diff --git a/LICENSE b/LICENSE
new file mode 100644
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,13 @@
+Copyright (c) 2015, Mistral Contrastin
+
+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.
diff --git a/Setup.hs b/Setup.hs
new file mode 100644
--- /dev/null
+++ b/Setup.hs
@@ -0,0 +1,2 @@
+import Distribution.Simple
+main = defaultMain
diff --git a/dist/build/Language/Fortran/Lexer/FixedForm.hs b/dist/build/Language/Fortran/Lexer/FixedForm.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Language/Fortran/Lexer/FixedForm.hs
@@ -0,0 +1,1083 @@
+{-# LANGUAGE CPP,MagicHash #-}
+{-# LINE 1 "src/Language/Fortran/Lexer/FixedForm.x" #-}
+
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE UndecidableInstances #-}
+
+module Language.Fortran.Lexer.FixedForm where
+
+import Data.Word (Word8)
+import Data.Char (toLower, isDigit, ord)
+import Data.List (isPrefixOf, isSuffixOf, any)
+import Data.Maybe (fromJust, isNothing)
+import Data.Data
+import Data.Typeable
+import qualified Data.Bits
+import qualified Data.ByteString.Char8 as B
+
+import Control.Exception
+import Control.Monad.State
+import Control.Monad (liftM2)
+
+import GHC.Exts
+import GHC.Generics
+
+import Language.Fortran.ParserMonad
+
+import Language.Fortran.Util.FirstParameter
+import Language.Fortran.Util.Position
+
+import Debug.Trace
+
+
+#if __GLASGOW_HASKELL__ >= 603
+#include "ghcconfig.h"
+#elif defined(__GLASGOW_HASKELL__)
+#include "config.h"
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import Data.Array
+import Data.Char (ord)
+import Data.Array.Base (unsafeAt)
+#else
+import Array
+import Char (ord)
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import GHC.Exts
+#else
+import GlaExts
+#endif
+alex_base :: AlexAddr
+alex_base = AlexA# "\xf7\xff\xff\xff\xed\x00\x00\x00\x3c\x01\x00\x00\xad\x01\x00\x00\xc5\xff\xff\xff\xd4\xff\xff\xff\xa8\x01\x00\x00\x9e\xff\xff\xff\x9d\xff\xff\xff\xaa\xff\xff\xff\x28\x02\x00\x00\x9f\xff\xff\xff\x9b\xff\xff\xff\x01\x00\x00\x00\xb0\xff\xff\xff\xa1\xff\xff\xff\xa8\xff\xff\xff\xa7\xff\xff\xff\x00\x00\x00\x00\x99\x02\x00\x00\x0d\x00\x00\x00\xb1\xff\xff\xff\xbd\xff\xff\xff\xa4\xff\xff\xff\xa9\xff\xff\xff\xb7\xff\xff\xff\xac\xff\xff\xff\x00\x00\x00\x00\xda\x02\x00\x00\xcb\x00\x00\x00\x17\x00\x00\x00\xee\xff\xff\xff\xf1\xff\xff\xff\xf2\xff\xff\xff\xf5\xff\xff\xff\xf6\xff\xff\xff\xf8\xff\xff\xff\xf9\xff\xff\xff\x0e\x00\x00\x00\x23\x00\x00\x00\x24\x00\x00\x00\x25\x00\x00\x00\x26\x00\x00\x00\x3c\x00\x00\x00\xda\x03\x00\x00\x9a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x00\x00\x00\x0c\x01\x00\x00\x46\x01\x00\x00\x50\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x86\x04\x00\x00\xd1\x04\x00\x00\xed\x04\x00\x00\x38\x05\x00\x00\x54\x05\x00\x00\x9f\x05\x00\x00\xbb\x05\x00\x00\x06\x06\x00\x00\x22\x06\x00\x00\x6d\x06\x00\x00\x89\x06\x00\x00\xd4\x06\x00\x00\xf0\x06\x00\x00\x3b\x07\x00\x00\x57\x07\x00\x00\xa2\x07\x00\x00\xbe\x07\x00\x00\x09\x08\x00\x00\x25\x08\x00\x00\x70\x08\x00\x00\x8c\x08\x00\x00\xd7\x08\x00\x00\xf3\x08\x00\x00\x3e\x09\x00\x00\x5a\x09\x00\x00\xa5\x09\x00\x00\xc1\x09\x00\x00\x0c\x0a\x00\x00\x28\x0a\x00\x00\x73\x0a\x00\x00\x8f\x0a\x00\x00\xda\x0a\x00\x00\xf6\x0a\x00\x00\x41\x0b\x00\x00\x5d\x0b\x00\x00\xa8\x0b\x00\x00\xc4\x0b\x00\x00\x0f\x0c\x00\x00\x2b\x0c\x00\x00\x76\x0c\x00\x00\x92\x0c\x00\x00\xdd\x0c\x00\x00\xf9\x0c\x00\x00\x44\x0d\x00\x00\x60\x0d\x00\x00\xab\x0d\x00\x00\xc7\x0d\x00\x00\x12\x0e\x00\x00\x2e\x0e\x00\x00\x79\x0e\x00\x00\x95\x0e\x00\x00\xe0\x0e\x00\x00\xfc\x0e\x00\x00\x47\x0f\x00\x00\x63\x0f\x00\x00\xae\x0f\x00\x00\xca\x0f\x00\x00\x15\x10\x00\x00\x31\x10\x00\x00\x7c\x10\x00\x00\x98\x10\x00\x00\xe3\x10\x00\x00\xff\x10\x00\x00\x4a\x11\x00\x00\x66\x11\x00\x00\xb1\x11\x00\x00\xcd\x11\x00\x00\x18\x12\x00\x00\x34\x12\x00\x00\x7f\x12\x00\x00\x9b\x12\x00\x00\xe6\x12\x00\x00\x02\x13\x00\x00\x4d\x13\x00\x00\x69\x13\x00\x00\xb4\x13\x00\x00\xd0\x13\x00\x00\x1b\x14\x00\x00\x37\x14\x00\x00\x82\x14\x00\x00\x9e\x14\x00\x00\xe9\x14\x00\x00\x05\x15\x00\x00\x50\x15\x00\x00\x6c\x15\x00\x00\xb7\x15\x00\x00\xd3\x15\x00\x00\x1e\x16\x00\x00\x3a\x16\x00\x00\x85\x16\x00\x00\xa1\x16\x00\x00\xec\x16\x00\x00\x08\x17\x00\x00\x53\x17\x00\x00\x6f\x17\x00\x00\xba\x17\x00\x00\xd6\x17\x00\x00\x21\x18\x00\x00\x3d\x18\x00\x00\x88\x18\x00\x00\xa4\x18\x00\x00\xef\x18\x00\x00\x0b\x19\x00\x00\x56\x19\x00\x00\x72\x19\x00\x00\xbd\x19\x00\x00\xd9\x19\x00\x00\x24\x1a\x00\x00\x40\x1a\x00\x00\x8b\x1a\x00\x00\xa7\x1a\x00\x00\xf2\x1a\x00\x00\x0e\x1b\x00\x00\x59\x1b\x00\x00\x75\x1b\x00\x00\xc0\x1b\x00\x00\xdc\x1b\x00\x00\x27\x1c\x00\x00\x43\x1c\x00\x00\x8e\x1c\x00\x00\xaa\x1c\x00\x00\xf5\x1c\x00\x00\x11\x1d\x00\x00\x5c\x1d\x00\x00\x78\x1d\x00\x00\xc3\x1d\x00\x00\xdf\x1d\x00\x00\x2a\x1e\x00\x00\x46\x1e\x00\x00\x91\x1e\x00\x00\xad\x1e\x00\x00\xf8\x1e\x00\x00\x14\x1f\x00\x00\x5f\x1f\x00\x00\x7b\x1f\x00\x00\xc6\x1f\x00\x00\xe2\x1f\x00\x00\x2d\x20\x00\x00\x49\x20\x00\x00\x94\x20\x00\x00\xb0\x20\x00\x00\xfb\x20\x00\x00\x17\x21\x00\x00\x62\x21\x00\x00\x7e\x21\x00\x00\xc9\x21\x00\x00\xe5\x21\x00\x00\x30\x22\x00\x00\x4c\x22\x00\x00\x97\x22\x00\x00\xb3\x22\x00\x00\xfe\x22\x00\x00\x1a\x23\x00\x00\x65\x23\x00\x00\x81\x23\x00\x00\xcc\x23\x00\x00\xe8\x23\x00\x00\x33\x24\x00\x00\x4f\x24\x00\x00\x9a\x24\x00\x00\xb6\x24\x00\x00\x01\x25\x00\x00\x1d\x25\x00\x00\x68\x25\x00\x00\x84\x25\x00\x00\xcf\x25\x00\x00\xeb\x25\x00\x00\x36\x26\x00\x00\x52\x26\x00\x00\x9d\x26\x00\x00\xb9\x26\x00\x00\x04\x27\x00\x00\x20\x27\x00\x00\x6b\x27\x00\x00\x87\x27\x00\x00\xd2\x27\x00\x00\xee\x27\x00\x00\x39\x28\x00\x00\x55\x28\x00\x00\xa0\x28\x00\x00\xbc\x28\x00\x00\x07\x29\x00\x00\x23\x29\x00\x00\x6e\x29\x00\x00\x8a\x29\x00\x00\xd5\x29\x00\x00\xf1\x29\x00\x00\x3c\x2a\x00\x00\x58\x2a\x00\x00\xa3\x2a\x00\x00\xbf\x2a\x00\x00\x0a\x2b\x00\x00\x26\x2b\x00\x00\x71\x2b\x00\x00\x00\x00\x00\x00\x8d\x2b\x00\x00\xd8\x2b\x00\x00\xf4\x2b\x00\x00\x3f\x2c\x00\x00\x5b\x2c\x00\x00\xa6\x2c\x00\x00\xc2\x2c\x00\x00\x0d\x2d\x00\x00\x29\x2d\x00\x00\x74\x2d\x00\x00\x90\x2d\x00\x00\xdb\x2d\x00\x00\xf7\x2d\x00\x00\x42\x2e\x00\x00\x5e\x2e\x00\x00\xa9\x2e\x00\x00\xc5\x2e\x00\x00\x10\x2f\x00\x00\x2c\x2f\x00\x00\x77\x2f\x00\x00\x93\x2f\x00\x00\xde\x2f\x00\x00\xfa\x2f\x00\x00\x45\x30\x00\x00\x61\x30\x00\x00\xac\x30\x00\x00\xc8\x30\x00\x00\x13\x31\x00\x00\x2f\x31\x00\x00\x7a\x31\x00\x00\x96\x31\x00\x00\xe1\x31\x00\x00\xfd\x31\x00\x00\x48\x32\x00\x00\x64\x32\x00\x00\xaf\x32\x00\x00\xcb\x32\x00\x00\x16\x33\x00\x00\x32\x33\x00\x00\x7d\x33\x00\x00\x99\x33\x00\x00\xe4\x33\x00\x00\x00\x34\x00\x00\x4b\x34\x00\x00\x67\x34\x00\x00\xb2\x34\x00\x00\xce\x34\x00\x00\x19\x35\x00\x00\x35\x35\x00\x00\x80\x35\x00\x00\x9c\x35\x00\x00\xe7\x35\x00\x00\x03\x36\x00\x00\x4e\x36\x00\x00\x6a\x36\x00\x00\xb5\x36\x00\x00\xd1\x36\x00\x00\x1c\x37\x00\x00\x38\x37\x00\x00\x83\x37\x00\x00\x9f\x37\x00\x00\xea\x37\x00\x00\x06\x38\x00\x00\x51\x38\x00\x00\x6d\x38\x00\x00\xb8\x38\x00\x00\xd4\x38\x00\x00\x1f\x39\x00\x00\x3b\x39\x00\x00\x86\x39\x00\x00\xa2\x39\x00\x00\xed\x39\x00\x00\x09\x3a\x00\x00\x54\x3a\x00\x00\x70\x3a\x00\x00\xbb\x3a\x00\x00\xd7\x3a\x00\x00\x22\x3b\x00\x00\x3e\x3b\x00\x00\x89\x3b\x00\x00\xa5\x3b\x00\x00\xf0\x3b\x00\x00\x0c\x3c\x00\x00\x57\x3c\x00\x00\x18\x00\x00\x00\x73\x3c\x00\x00\xbe\x3c\x00\x00\xda\x3c\x00\x00\x25\x3d\x00\x00\x41\x3d\x00\x00\x8c\x3d\x00\x00\xa8\x3d\x00\x00\xf3\x3d\x00\x00\x0f\x3e\x00\x00\x5a\x01\x00\x00\xbe\x01\x00\x00\x5a\x3e\x00\x00\x76\x3e\x00\x00\xc1\x3e\x00\x00\xdd\x3e\x00\x00\x28\x3f\x00\x00\x44\x3f\x00\x00\x91\x3f\x00\x00\xad\x3f\x00\x00\xf8\x3f\x00\x00\x14\x40\x00\x00\x5f\x40\x00\x00\x7b\x40\x00\x00\xc6\x40\x00\x00\xe2\x40\x00\x00\x2d\x41\x00\x00\x49\x41\x00\x00\x94\x41\x00\x00\xb0\x41\x00\x00\xfb\x41\x00\x00\x17\x42\x00\x00\x62\x42\x00\x00\x7e\x42\x00\x00\xc9\x42\x00\x00\xe5\x42\x00\x00\x30\x43\x00\x00\x4c\x43\x00\x00\x97\x43\x00\x00\xb3\x43\x00\x00\xfe\x43\x00\x00\x1a\x44\x00\x00\x65\x44\x00\x00\x81\x44\x00\x00\xcc\x44\x00\x00\xe8\x44\x00\x00\x33\x45\x00\x00\x4f\x45\x00\x00\x9a\x45\x00\x00\xb6\x45\x00\x00\x01\x46\x00\x00\x1d\x46\x00\x00\x68\x46\x00\x00\x84\x46\x00\x00\xcf\x46\x00\x00\xeb\x46\x00\x00\x36\x47\x00\x00\x52\x47\x00\x00\x9d\x47\x00\x00\xb9\x47\x00\x00\x04\x48\x00\x00\x20\x48\x00\x00\x6b\x48\x00\x00\x87\x48\x00\x00\xd2\x48\x00\x00\xee\x48\x00\x00\xc8\x01\x00\x00\xd4\x01\x00\x00\x74\x04\x00\x00\x39\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x04\x00\x00\x51\x49\x00\x00\x9c\x49\x00\x00\xb8\x49\x00\x00\x03\x4a\x00\x00\x1f\x4a\x00\x00\x6a\x4a\x00\x00\x86\x4a\x00\x00\xd1\x4a\x00\x00\xed\x4a\x00\x00\x38\x4b\x00\x00\x54\x4b\x00\x00\x9f\x4b\x00\x00\xbb\x4b\x00\x00\x06\x4c\x00\x00\x22\x4c\x00\x00\x6d\x4c\x00\x00\x89\x4c\x00\x00\xd4\x4c\x00\x00\xf0\x4c\x00\x00\x3b\x4d\x00\x00\x57\x4d\x00\x00\xa2\x4d\x00\x00\xbe\x4d\x00\x00\x09\x4e\x00\x00\x25\x4e\x00\x00\x70\x4e\x00\x00\x8c\x4e\x00\x00\x42\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x4e\x00\x00\xf3\x4e\x00\x00\x3e\x4f\x00\x00\x5a\x4f\x00\x00\xa5\x4f\x00\x00\xc1\x4f\x00\x00\x0c\x50\x00\x00\x28\x50\x00\x00\x73\x50\x00\x00\x8f\x50\x00\x00\xda\x50\x00\x00\xf6\x50\x00\x00\x41\x51\x00\x00\x5d\x51\x00\x00\xa8\x51\x00\x00\xc4\x51\x00\x00\x0f\x52\x00\x00\x2b\x52\x00\x00\x76\x52\x00\x00\x92\x52\x00\x00\xdf\x52\x00\x00\xfb\x52\x00\x00\x46\x53\x00\x00\x62\x53\x00\x00\xad\x53\x00\x00\xc9\x53\x00\x00\x14\x54\x00\x00\x30\x54\x00\x00\x7b\x54\x00\x00\x97\x54\x00\x00\xe2\x54\x00\x00\xfe\x54\x00\x00\x49\x55\x00\x00\x65\x55\x00\x00\xb0\x55\x00\x00\xcc\x55\x00\x00\x19\x56\x00\x00\x35\x56\x00\x00\x82\x56\x00\x00\x9e\x56\x00\x00\xe9\x56\x00\x00\x05\x57\x00\x00\x50\x57\x00\x00\x6c\x57\x00\x00\xbc\x57\x00\x00\xd8\x57\x00\x00\x28\x58\x00\x00\x44\x58\x00\x00\x8f\x58\x00\x00\xab\x58\x00\x00\xf6\x58\x00\x00\x12\x59\x00\x00\x5d\x59\x00\x00\x79\x59\x00\x00\xc4\x59\x00\x00\xe0\x59\x00\x00\x2b\x5a\x00\x00\x47\x5a\x00\x00\x92\x5a\x00\x00\xae\x5a\x00\x00\xf9\x5a\x00\x00\x15\x5b\x00\x00\x60\x5b\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x7c\x5b\x00\x00\xc7\x5b\x00\x00\xe3\x5b\x00\x00\x2e\x5c\x00\x00\x4a\x5c\x00\x00\x95\x5c\x00\x00\xb1\x5c\x00\x00\xfc\x5c\x00\x00\x18\x5d\x00\x00\x63\x5d\x00\x00\x7f\x5d\x00\x00\xca\x5d\x00\x00\xe6\x5d\x00\x00\x31\x5e\x00\x00\x4d\x5e\x00\x00\x98\x5e\x00\x00\xb4\x5e\x00\x00\xff\x5e\x00\x00\x1b\x5f\x00\x00\x66\x5f\x00\x00\x82\x5f\x00\x00\xcd\x5f\x00\x00\xe9\x5f\x00\x00\x34\x60\x00\x00\x50\x60\x00\x00\x9b\x60\x00\x00\xb7\x60\x00\x00\x04\x61\x00\x00\x20\x61\x00\x00\x6d\x61\x00\x00\x89\x61\x00\x00\xd6\x61\x00\x00\xf2\x61\x00\x00\x3f\x62\x00\x00\x5b\x62\x00\x00\xa8\x62\x00\x00\xc4\x62\x00\x00\x11\x63\x00\x00\x2d\x63\x00\x00\x7a\x63\x00\x00\x96\x63\x00\x00\xe3\x63\x00\x00\xff\x63\x00\x00\x4c\x64\x00\x00\x68\x64\x00\x00\xb5\x64\x00\x00\xd1\x64\x00\x00\x1e\x65\x00\x00\x3a\x65\x00\x00\x85\x65\x00\x00\xa1\x65\x00\x00\xec\x65\x00\x00\x08\x66\x00\x00\x53\x66\x00\x00\x6f\x66\x00\x00\x00\x00\x00\x00"#
+
+alex_table :: AlexAddr
+alex_table = AlexA# "\x00\x00\x38\x00\xb1\x01\x2a\x00\x37\x00\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x22\x00\x21\x00\x07\x00\x10\x00\x07\x00\x0c\x00\x0b\x00\x19\x00\x1f\x00\x36\x00\x2f\x00\x18\x00\x25\x00\x28\x00\xb9\x01\x27\x00\x29\x00\xb8\x01\xb7\x01\x2f\x00\x23\x00\xb6\x01\xb5\x01\x20\x00\xb4\x01\xad\x01\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x24\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x1e\x00\xac\x01\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xab\x01\xaa\x01\xa9\x01\xa2\x01\xb0\x01\x3e\x00\x3e\x00\xa6\x01\x3f\x00\x2f\x00\x2f\x00\xaf\x01\xb3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2c\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2d\x00\x06\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1c\x00\x0a\x00\x12\x00\x12\x00\x12\x00\x13\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x38\x00\x00\x00\x00\x00\x39\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x01\x3b\x00\x3d\x00\xa7\x01\xa3\x01\x40\x00\xa5\x01\x41\x00\xa8\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x42\x00\x00\x00\xae\x01\x5b\x01\xb2\x01\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x01\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x38\x00\x00\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x01\xf5\x01\xf5\x01\x05\x02\x05\x02\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\x40\x00\x00\x00\x00\x00\x00\x00\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\x00\x88\x00\x7a\x00\xe3\x00\xc9\x00\x85\x00\x7e\x00\x87\x00\x5e\x00\x87\x00\x87\x00\x86\x00\x87\x00\x87\x00\xa9\x00\x81\x00\x87\x00\x75\x00\x76\x00\xaa\x00\x87\x00\x87\x00\x95\x00\x87\x00\x87\x00\x87\x00\x38\x00\x11\x00\x00\x00\x39\x00\x00\x00\x08\x00\x0e\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00\x09\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x01\x3a\x00\x3c\x00\xa7\x01\xa3\x01\x40\x00\xa4\x01\x41\x00\xa8\x01\x9f\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\x42\x00\x00\x00\xae\x01\x5b\x01\xb2\x01\x1e\x00\x00\x00\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x1e\x00\x00\x00\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\xdc\x01\xf5\x01\xea\x01\x06\x02\x07\x02\xf1\x01\xf1\x01\xf5\x01\x0d\x02\xf5\x01\xf5\x01\xdb\x01\xf5\x01\xe5\x01\xf5\x01\xf5\x01\xf5\x01\xe2\x01\xf5\x01\xd9\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\x2c\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x06\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x42\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x07\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0a\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x1e\x00\x00\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0d\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x3f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x10\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x12\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x1e\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x34\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x19\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x17\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x15\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x14\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x48\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x47\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x4d\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x4f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x50\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xfb\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x02\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\xfd\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xeb\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc1\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xf2\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xf1\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xee\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x90\x00\x93\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf3\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x01\x01\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xfe\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xf4\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xef\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xec\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x05\x01\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\x59\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7c\x00\xa0\x00\xa0\x00\x74\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe9\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x64\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x63\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x61\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x60\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x65\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x68\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x98\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\x66\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x69\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\xc7\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x71\x00\x8f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9d\x00\xa0\x00\xa0\x00\x6b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x6c\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x20\x01\x00\x00\xc5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x79\x00\x8e\x00\x8e\x00\x83\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x6d\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc4\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x70\x00\xb5\x00\xb5\x00\xab\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xc3\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa7\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x73\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x77\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x7f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7d\x00\xa4\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x82\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x94\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x91\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x92\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8a\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x89\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9a\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\x9b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9c\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa1\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa3\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x99\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\x97\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa5\x00\xa0\x00\xa0\x00\xa8\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x80\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x78\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbd\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbb\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xba\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb9\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xaf\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb1\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb3\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb4\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb2\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xae\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xad\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbc\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xac\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbf\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdd\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdf\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xda\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd9\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd8\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd2\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd3\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd4\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd7\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd1\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcf\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdb\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcb\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xce\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcd\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xde\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xe0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe1\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x67\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x62\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x5f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x5a\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6a\x00\x8e\x00\x5b\x00\x8e\x00\x8e\x00\x8d\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x72\x00\x8e\x00\x8e\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xea\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x55\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x57\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x56\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x58\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x48\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x49\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4d\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x53\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x52\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x51\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x50\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4e\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4c\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4b\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4a\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x47\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x46\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x45\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x44\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x54\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x43\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x03\x01\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xed\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\xca\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8b\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xf9\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xfa\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xf8\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xfc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xff\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\x04\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xe4\x00\xb5\x00\xbe\x00\xb5\x00\xb5\x00\x5c\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x5d\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9f\x00\xa0\x00\x96\x00\xa0\x00\xa0\x00\xa0\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x53\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x01\x00\x00\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x56\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x51\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x49\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x5a\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x58\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x59\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x57\x01\x2b\x01\x2b\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x45\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x43\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x00\x00\x28\x01\x28\x01\x44\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x09\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x08\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x0c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x0b\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x0e\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x3e\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x13\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x3c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x18\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x1a\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x39\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x00\x00\x28\x01\x28\x01\x1b\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x1c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x1d\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x22\x01\x00\x00\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x24\x01\x00\x00\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x01\x00\x00\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2e\x01\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x01\x00\x00\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x30\x01\x00\x00\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\x00\x00\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x32\x01\x00\x00\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x01\x00\x00\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x35\x01\x00\x00\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x1f\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x36\x01\x00\x00\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x37\x01\x00\x00\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x38\x01\x00\x00\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x3b\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x01\x00\x00\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x16\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x11\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x40\x01\x00\x00\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x41\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x46\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x01\x00\x00\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x4a\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x4c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x4e\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x52\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x00\x00\x27\x01\x27\x01\x54\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x4b\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x01\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1e\x00\x00\x00\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x0d\x00\x0d\x00\x0d\x00\x0d\x00\x51\x02\x05\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\xd8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\xd7\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xdd\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x5c\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x64\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xe8\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x0c\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1b\x02\x00\x00\x0b\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x0a\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\x09\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\x08\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xde\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xdf\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xe0\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x04\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xe3\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xe4\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xe6\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x02\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf3\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xe9\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x16\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x4b\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1e\x00\x00\x00\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x10\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xee\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xeb\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xf6\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1d\x02\x00\x00\xef\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf9\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf8\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1c\x02\x00\x00\xfa\x01\xfb\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf2\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf0\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x00\x00\x00\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1e\x00\x00\x00\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xe7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x03\x02\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xe1\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xda\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf4\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x5f\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x5e\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x5d\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x01\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x50\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x4f\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x4e\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x0e\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x11\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x12\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x4c\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x13\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x14\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x15\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x1b\x02\x00\x00\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1d\x02\x00\x00\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x1e\x00\x00\x00\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x1e\x00\x00\x00\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x1e\x00\x00\x00\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x1e\x00\x00\x00\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x1e\x00\x00\x00\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x1e\x00\x00\x00\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x1e\x00\x00\x00\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x1e\x00\x00\x00\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x1e\x00\x00\x00\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x1e\x00\x00\x00\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x1e\x00\x00\x00\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x17\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x4d\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x0f\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x63\x01\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x62\x01\x25\x02\x25\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x61\x01\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+alex_check :: AlexAddr
+alex_check = AlexA# "\xff\xff\x0a\x00\x3d\x00\x65\x00\x0d\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x71\x00\x65\x00\x75\x00\x61\x00\x73\x00\x72\x00\x6c\x00\x6e\x00\x65\x00\x20\x00\x21\x00\x6f\x00\x76\x00\x64\x00\x2e\x00\x74\x00\x72\x00\x2e\x00\x2e\x00\x2a\x00\x65\x00\x2e\x00\x2e\x00\x74\x00\x2e\x00\x2e\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x74\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x3d\x00\x2f\x00\x2f\x00\x2a\x00\x29\x00\x63\x00\x64\x00\x3d\x00\x3d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x71\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\xff\xff\xff\xff\x0d\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\xff\xff\x3c\x00\x3d\x00\x3e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x00\xff\xff\xff\xff\x0d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2c\x00\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x0a\x00\x61\x00\xff\xff\x0d\x00\xff\xff\x65\x00\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\x6c\x00\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x74\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\xff\xff\x3c\x00\x3d\x00\x3e\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\xff\xff\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\xff\xff\xff\xff\x6c\x00\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\x78\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_deflt :: AlexAddr
+alex_deflt = AlexA# "\x35\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x00\x1b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x35\x00\x35\x00\x35\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_accept = listArray (0::Int,593) [AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccPred  (alex_action_0) ( commentP )(AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone)),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone)),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccSkip),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccSkip),AlexAcc (alex_action_4),AlexAccSkip,AlexAcc (alex_action_6),AlexAcc (alex_action_7),AlexAcc (alex_action_8),AlexAcc (alex_action_9),AlexAccPred  (alex_action_10) ( formatExtendedP )(AlexAccNone),AlexAccPred  (alex_action_11) ( formatExtendedP )(AlexAccNone),AlexAcc (alex_action_12),AlexAcc (alex_action_13),AlexAccPred  (alex_action_14) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_22))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_23))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_26))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_27))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_29) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_30) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_31) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_32) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_33))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_34))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_35) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_37))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_38) ( extended77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_39))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_40))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_42) ( extended77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_43))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_44))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_45))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_49) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_50) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_51) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_53))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_66) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_67))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_68))),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_17) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_18)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_19)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_20)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_21)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_36)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_41) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_46)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_47)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_48) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_52)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_54)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_55)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_56) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_59) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_61) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_63) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_65) ( fortran77P )(AlexAccNone)),AlexAcc (alex_action_24),AlexAcc (alex_action_25),AlexAccPred  (alex_action_28) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_29) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_60) ( implicitTypeExtendedP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_62) ( implicitType77P )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_64) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccNone),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccNone),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAcc (alex_action_70),AlexAcc (alex_action_70),AlexAccPred  (alex_action_71) ( fortran77P )(AlexAccNone),AlexAcc (alex_action_72),AlexAcc (alex_action_73),AlexAcc (alex_action_74),AlexAcc (alex_action_74),AlexAcc (alex_action_75),AlexAcc (alex_action_76),AlexAcc (alex_action_77),AlexAcc (alex_action_78),AlexAcc (alex_action_79),AlexAcc (alex_action_80),AlexAccPred  (alex_action_81) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_82) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_83) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_84) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_85) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_86) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_87) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_88) ( extended77P )(AlexAccNone),AlexAcc (alex_action_89),AlexAcc (alex_action_90),AlexAcc (alex_action_91),AlexAcc (alex_action_92),AlexAcc (alex_action_93),AlexAcc (alex_action_94),AlexAcc (alex_action_95),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_97),AlexAcc (alex_action_98),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_101) ( fortran66P )(AlexAccNone)]
+{-# LINE 205 "src/Language/Fortran/Lexer/FixedForm.x" #-}
+
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+formatExtendedP fv _ _ ai = fv == Fortran77Extended &&
+  case xs of
+    [ TFormat _, _ ] -> False
+    [ TLabel _ _, TFormat _ ] -> False
+    _ -> True
+  where
+    xs = take 2 . reverse . aiPreviousTokensInLine $ ai
+
+implicitType77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitType77P fv b c d = fortran77P fv b c d && implicitStP fv b c d
+
+implicitTypeExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitTypeExtendedP fv b c d = extended77P fv b c d && implicitStP fv b c d
+
+implicitStP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitStP fv _ _ ai = checkPreviousTokensInLine f ai
+  where
+    f (TImplicit _) = True
+    f _ = False
+
+extendedIdP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extendedIdP fv a b ai = fv == Fortran77Extended && idP fv a b ai
+
+idP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+idP fv _ _ ai = not (doP ai) && equalFollowsP fv ai
+
+doP :: AlexInput -> Bool
+doP ai = isPrefixOf "do" (reverse . lexemeMatch . aiLexeme $ ai)
+
+equalFollowsP :: FortranVersion -> AlexInput -> Bool
+equalFollowsP fv ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = st}
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    f False 0 t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TOpAssign{} -> return True
+        TLeftPar{} -> lexer $ f True 1
+        _ -> return False
+    f True 0 t =
+      case t of
+        TOpAssign{} -> return True
+        _ -> return False
+    f True n t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TLeftPar{} -> lexer $ f True (n + 1)
+        TRightPar{} -> lexer $ f True (n - 1)
+        _ -> lexer $ f True n
+
+commentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+commentP _ aiOld _ aiNew = atColP 1 aiOld && _endsWithLine
+  where
+    _endsWithLine = (posColumn . aiPosition) aiNew /= 1
+
+withinLabelColsP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+withinLabelColsP _ aiOld _ aiNew = getCol aiOld >= 1 && getCol aiNew <= 6
+  where
+    getCol = posColumn . aiPosition
+
+atColP :: Int -> AlexInput -> Bool
+atColP n ai = (posColumn . aiPosition) ai == n
+
+-- This predicate allows to distinguish identifiers and real exponent tokens
+-- by looking at previous token. Since exponent can only follow a "." or an
+-- integer token. Anything other previous token will prevent matching the input
+-- as an exponent token.
+exponentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+exponentP _ _ _ ai =
+  case aiPreviousToken ai of
+    Just (TInt _ _) -> True
+    Just (TDot _) -> True
+    _ -> False
+
+fortran66P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran66P fv _ _ _ = fv == Fortran66
+
+fortran77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran77P fv _ _ _ = fv == Fortran77 || fv == Fortran77Extended
+
+extended77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extended77P fv _ _ _ = fv == Fortran77Extended
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+incWhiteSensitiveCharCount :: LexAction ()
+incWhiteSensitiveCharCount = do
+  ai <- getAlex
+  let wsc = aiWhiteSensitiveCharCount ai
+  putAlex $ ai { aiWhiteSensitiveCharCount = wsc + 1 }
+
+resetWhiteSensitiveCharCount :: LexAction ()
+resetWhiteSensitiveCharCount = do
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = 0 }
+
+instance Spanned Lexeme where
+  getSpan lexeme =
+    let ms = lexemeStart lexeme
+        me = lexemeEnd lexeme in
+      SrcSpan (fromJust ms) (fromJust me)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- With the existing alexGetByte implementation comments are matched without
+-- whitespace characters. However, we have access to final column number,
+-- we know the comment would start at column, and we have access to the absolute
+-- offset so instead of using match, lexComment takes a slice from the original
+-- source input
+lexComment :: Maybe Char -> LexAction (Maybe Token)
+lexComment mc = do
+  m <- getMatch
+  s <- getLexemeSpan
+  alex <- getAlex
+  let modifiedAlex = alex { aiWhiteSensitiveCharCount = 1 }
+  case mc of
+    Just '\n' -> return $ Just $ TComment s $ tail m
+    Just _ ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          lexComment Nothing
+        Nothing -> fail "Comment abruptly ended."
+    Nothing ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> lexComment (Just $ (head . lexemeMatch . aiLexeme) newAlex)
+        Nothing -> return $ Just $ TComment s $ tail m
+
+
+{-
+     Chars
+      +-+
+      | |
+      | |
+      | v
+      +-+  Nothing  +-+
++---> |0|---------->+3|
+  +-> +++           +-+
+  |    |
+' |    | '
+  |    v
+  |   +++  Nothing  +-+
+  +---|1|----------->2|
+      +++           +++
+       |             ^
+       +-------------+
+            Chars
+-}
+strAutomaton :: Int -> LexAction (Maybe Token)
+strAutomaton 0 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      putAlex newAlex
+      m <- getMatch
+      if last m == '\''
+      then strAutomaton 1
+      else strAutomaton 0
+    Nothing -> strAutomaton 3
+strAutomaton 1 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      let m = lexemeMatch . aiLexeme $ newAlex
+      if head m == '\''
+      then do
+        putAlex newAlex
+        putMatch $ reverse . tail $ m
+        strAutomaton 0
+      else strAutomaton 2
+    Nothing -> strAutomaton 2
+strAutomaton 2 = do
+  s <- getLexemeSpan
+  m <- getMatch
+  resetWhiteSensitiveCharCount
+  return $ Just $ TString s $ (init . tail) m
+strAutomaton 3 = fail "Unmatched string."
+
+lexHollerith :: LexAction (Maybe Token)
+lexHollerith = do
+  match' <- getMatch
+  let len = read $ init match' -- Get n of "nH" from string
+  putMatch ""
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = len }
+  lexed <- lexN len
+  s <- getLexemeSpan
+  return $ do
+    hollerith <- lexed
+    return $ THollerith s hollerith
+
+lexN :: Int -> LexAction (Maybe String)
+lexN n = do
+  alex <- getAlex
+  match' <- getMatch
+  let len = length match'
+  if n == len
+  then return $ Just match'
+  else
+    case alexGetByte alex of
+      Just (_, newAlex) -> do
+        putAlex newAlex
+        lexN n
+      Nothing -> return Nothing
+
+-- Lexing various field descriptors
+
+lexFieldDescriptorDEFG :: LexAction (Maybe Token)
+lexFieldDescriptorDEFG = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  let fractionWidth = (read $ fst $ takeNumber $ tail rest) :: Integer
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorDEFG s repeat descriptor width fractionWidth
+
+lexFieldDescriptorAIL :: LexAction (Maybe Token)
+lexFieldDescriptorAIL = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorAIL s repeat descriptor width
+
+lexBlankDescriptor :: LexAction (Maybe Token)
+lexBlankDescriptor = do
+  match <- getMatch
+  let (width, _) = takeNumber match
+  s <- getLexemeSpan
+  return $ Just $ TBlankDescriptor s (read width :: Integer)
+
+lexScaleFactor :: LexAction (Maybe Token)
+lexScaleFactor = do
+  match <- getMatch
+  let (sign, rest) = if head match == '-' then (-1, tail match) else (1, match)
+  let (width, _) = takeNumber rest
+  s <- getLexemeSpan
+  return $ Just $ TScaleFactor s $ (read width) * sign
+
+takeRepeatDescriptorWidth :: String -> (Maybe Integer, Char, Integer, String)
+takeRepeatDescriptorWidth str =
+  let (repeatStr, rest) = takeNumber str
+      repeat = if repeatStr == [] then Nothing else Just $ (read repeatStr :: Integer)
+      descriptor = head rest
+      (widthStr, rest') = takeNumber $ tail rest
+      width = read widthStr :: Integer in
+    (repeat, descriptor, width, rest')
+
+takeNumber :: String -> (String, String)
+takeNumber str = span isDigit str
+
+maybeToKeyword :: LexAction (Maybe Token)
+maybeToKeyword = do
+  decPar
+  pcActual <- pcActual . psParanthesesCount <$> get
+  if pcActual == 0
+  then toSC keyword
+  else return Nothing
+
+typeSCChange :: LexAction (Maybe Token)
+typeSCChange = do
+  ps <- get
+  let hypotheticalPs = ps { psAlexInput = (psAlexInput ps) { aiStartCode = keyword } }
+  let isFunction = case unParse (lexer f) hypotheticalPs of { ParseOk True _ -> True; _ -> False }
+  if isFunction
+  then return Nothing
+  else toSC st
+  where
+    f TFunction{} = return True
+    f _ = return False
+
+toSC :: Int -> LexAction (Maybe Token)
+toSC startCode = do
+  ai <- getAlex
+  if startCode == 0
+  then putAlex $ ai { aiStartCode = startCode, aiWhiteSensitiveCharCount = 6 }
+  else putAlex $ ai { aiStartCode = startCode }
+  return Nothing
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token = TLeftPar             SrcSpan
+           | TRightPar            SrcSpan
+           | TLeftArrayPar        SrcSpan
+           | TRightArrayPar       SrcSpan
+           | TComma               SrcSpan
+           | TDot                 SrcSpan
+           | TColon               SrcSpan
+           | TInclude             SrcSpan
+           | TProgram             SrcSpan
+           | TFunction            SrcSpan
+           | TSubroutine          SrcSpan
+           | TBlockData           SrcSpan
+           | TEnd                 SrcSpan
+           | TAssign              SrcSpan
+           | TOpAssign            SrcSpan
+           | TTo                  SrcSpan
+           | TGoto                SrcSpan
+           | TIf                  SrcSpan
+           | TThen                SrcSpan
+           | TElse                SrcSpan
+           | TElsif               SrcSpan
+           | TEndif               SrcSpan
+           | TCall                SrcSpan
+           | TReturn              SrcSpan
+           | TSave                SrcSpan
+           | TContinue            SrcSpan
+           | TStop                SrcSpan
+           | TExit                SrcSpan
+           | TPause               SrcSpan
+           | TDo                  SrcSpan
+           | TDoWhile             SrcSpan
+           | TEndDo               SrcSpan
+           | TRead                SrcSpan
+           | TWrite               SrcSpan
+           | TRewind              SrcSpan
+           | TBackspace           SrcSpan
+           | TEndfile             SrcSpan
+           | TInquire             SrcSpan
+           | TOpen                SrcSpan
+           | TClose               SrcSpan
+           | TPrint               SrcSpan
+           | TDimension           SrcSpan
+           | TCommon              SrcSpan
+           | TEquivalence         SrcSpan
+           | TExternal            SrcSpan
+           | TIntrinsic           SrcSpan
+           | TType                SrcSpan String
+           | TEntry               SrcSpan
+           | TImplicit            SrcSpan
+           | TNone                SrcSpan
+           | TParameter           SrcSpan
+           | TData                SrcSpan
+           | TFormat              SrcSpan
+           | TFieldDescriptorDEFG SrcSpan (Maybe Integer) Char Integer Integer
+           | TFieldDescriptorAIL  SrcSpan (Maybe Integer) Char Integer
+           | TBlankDescriptor     SrcSpan Integer
+           | TScaleFactor         SrcSpan Integer
+           | TInt                 SrcSpan String
+           | TExponent            SrcSpan String
+           | TBool                SrcSpan String
+           | TOpPlus              SrcSpan
+           | TOpMinus             SrcSpan
+           | TOpExp               SrcSpan
+           | TStar                SrcSpan
+           | TSlash               SrcSpan
+           | TOpOr                SrcSpan
+           | TOpAnd               SrcSpan
+           | TOpNot               SrcSpan
+           | TOpEquivalent        SrcSpan
+           | TOpNotEquivalent     SrcSpan
+           | TOpLT                SrcSpan
+           | TOpLE                SrcSpan
+           | TOpEQ                SrcSpan
+           | TOpNE                SrcSpan
+           | TOpGT                SrcSpan
+           | TOpGE                SrcSpan
+           | TId                  SrcSpan String
+           | TComment             SrcSpan String
+           | TString              SrcSpan String
+           | THollerith           SrcSpan String
+           | TLabel               SrcSpan String
+           | TNewline             SrcSpan
+           | TEOF                 SrcSpan
+           deriving (Show, Eq, Ord, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan a = getFirstParameter a
+  setSpan e a = setFirstParameter e a
+
+instance Tok Token where
+  eofToken (TEOF _) = True
+  eofToken _ = False
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+data Lexeme = Lexeme
+  { lexemeMatch :: String
+  , lexemeStart :: Maybe Position
+  , lexemeEnd   :: Maybe Position
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = Nothing
+  , lexemeEnd   = Nothing }
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: B.ByteString
+  , aiEndOffset                 :: Int
+  , aiPosition                  :: Position
+  , aiBytes                     :: [Word8]
+  , aiPreviousChar              :: Char
+  , aiLexeme                    :: Lexeme
+  , aiWhiteSensitiveCharCount   :: Int
+  , aiStartCode                 :: Int
+  , aiPreviousToken             :: Maybe Token
+  , aiPreviousTokensInLine      :: [ Token ]
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes = B.empty
+  , aiEndOffset = 0
+  , aiPosition = initPosition
+  , aiBytes = []
+  , aiPreviousChar = '\n'
+  , aiLexeme = initLexeme
+  , aiWhiteSensitiveCharCount = 6
+  , aiStartCode = 0
+  , aiPreviousToken = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Maybe Char -> Position -> AlexInput -> AlexInput
+updateLexeme maybeChar p ai =
+  let lexeme = aiLexeme ai
+      match = lexemeMatch lexeme
+      newMatch =
+        case maybeChar of
+          Just c -> toLower c : match
+          Nothing -> match
+      start = lexemeStart lexeme
+      newStart = if isNothing start then Just p else start
+      newEnd = Just p in
+    ai { aiLexeme = Lexeme newMatch newStart newEnd }
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte ai
+  -- The process of reading individual bytes of the character
+  | _bytes /= [] = Just (head _bytes, ai { aiBytes = tail _bytes })
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai && _isWhiteInsensitive = skip Continuation ai
+  -- If we are not parsing a Hollerith skip whitespace
+  | _curChar `elem` [ ' ', '\t' ] && _isWhiteInsensitive = skip Char ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      let (_b:_bs) = (utf8Encode . toLower) _curChar in
+        Just(_b, updateLexeme (Just _curChar) _position
+          ai {
+            aiPosition =
+              case _curChar of
+                '\n'  -> advance Newline _position
+                _     -> advance Char _position,
+            aiBytes = _bs,
+            aiPreviousChar = _curChar,
+            aiWhiteSensitiveCharCount =
+              if _isWhiteInsensitive
+              then 0
+              else aiWhiteSensitiveCharCount ai - 1
+          })
+  where
+    _curChar = currentChar ai
+    _bytes = aiBytes ai
+    _position = aiPosition ai
+    _isWhiteInsensitive = aiWhiteSensitiveCharCount ai == 0
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+takeNChars :: Integer -> AlexInput -> String
+takeNChars n ai =
+  B.unpack . B.take (fromIntegral n) . B.drop (fromIntegral _dropN) $ aiSourceBytes ai
+  where
+    _dropN = posAbsoluteOffset . aiPosition $ ai
+
+currentChar :: AlexInput -> Char
+currentChar ai = B.index (aiSourceBytes ai) (fromIntegral . posAbsoluteOffset . aiPosition $ ai)
+
+isContinuation :: AlexInput -> Bool
+isContinuation ai =
+  take 6 _next7 == "\n     " && not (last _next7 `elem` [' ', '0', '\n', '\r'])
+  where
+    _next7 = takeNChars 7 ai
+
+skip :: Move -> AlexInput -> Maybe (Word8, AlexInput)
+skip move ai =
+  let _newPosition = advance move $ aiPosition ai in
+    alexGetByte $ updateLexeme Nothing _newPosition $ ai { aiPosition = _newPosition }
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Char ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = _col + 1 }
+    Continuation ->
+      position { posAbsoluteOffset = _absl + 7, posColumn = 7, posLine = _line + 1 }
+    Newline ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = 1, posLine = _line + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+utf8Encode :: Char -> [Word8]
+utf8Encode = map fromIntegral . _go . ord
+  where
+    _go oc
+      | oc <= 0x7f   = [oc]
+      | oc <= 0x7ff  = [ 0xc0 + (oc `Data.Bits.shiftR` 6)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | oc <= 0xffff = [ 0xe0 + (oc `Data.Bits.shiftR` 12)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | otherwise    = [ 0xf0 + (oc `Data.Bits.shiftR` 18)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 12) Data.Bits..&. 0x3f)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alexInput <- getAlex
+  let startCode = aiStartCode alexInput
+  version <- getVersion
+  case alexScanUser version alexInput startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alexInput) (getPos alexInput)
+    AlexError _ -> fail "Lexing failed. "
+    AlexSkip newAlex _ -> putAlex newAlex >> lexer'
+    AlexToken newAlex startCode action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: FortranVersion -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = fromIntegral $ B.length srcBytes  }
+
+collectFixedTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFixedTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+collectFixedTokensSafe :: FortranVersion -> B.ByteString -> Maybe [Token]
+collectFixedTokensSafe version srcInput =
+    collectTokensSafe lexer' $ initParseState srcInput version "<unknown>"
+
+
+
+iif,keyword,st :: Int
+iif = 1
+keyword = 2
+st = 3
+alex_action_0 =  lexComment Nothing 
+alex_action_1 =  addSpanAndMatch TLabel 
+alex_action_2 =  toSC keyword 
+alex_action_4 =  resetPar >> toSC 0 >> addSpan TNewline 
+alex_action_6 =  addSpan TLeftPar 
+alex_action_7 =  incPar >> addSpan TLeftPar 
+alex_action_8 =  addSpan TRightPar 
+alex_action_9 =  maybeToKeyword >> addSpan TRightPar 
+alex_action_10 =  addSpan TLeftArrayPar 
+alex_action_11 =  addSpan TRightArrayPar 
+alex_action_12 =  addSpan TComma 
+alex_action_13 =  addSpan TDot 
+alex_action_14 =  addSpan TColon 
+alex_action_15 =  toSC st >> addSpanAndMatch TId 
+alex_action_16 =  toSC st >> addSpanAndMatch TId 
+alex_action_17 =  toSC st >> addSpan TInclude 
+alex_action_18 =  toSC st >> addSpan TProgram 
+alex_action_19 =  toSC st >> addSpan TFunction  
+alex_action_20 =  toSC st >> addSpan TSubroutine  
+alex_action_21 =  toSC st >> addSpan TBlockData  
+alex_action_22 =  toSC st >> addSpan TEnd  
+alex_action_23 =  toSC st >> addSpan TAssign  
+alex_action_24 =  addSpan TOpAssign  
+alex_action_25 =  addSpan TTo  
+alex_action_26 =  toSC st >> addSpan TGoto  
+alex_action_27 =  toSC iif >> addSpan TIf  
+alex_action_28 =  toSC iif >> addSpan TIf  
+alex_action_29 =  toSC keyword >> addSpan TThen  
+alex_action_30 =  addSpan TElse  
+alex_action_31 =  toSC st >> addSpan TElsif  
+alex_action_32 =  addSpan TEndif  
+alex_action_33 =  toSC st >> addSpan TCall  
+alex_action_34 =  toSC st >> addSpan TReturn  
+alex_action_35 =  toSC st >> addSpan TSave  
+alex_action_36 =  toSC st >> addSpan TContinue  
+alex_action_37 =  toSC st >> addSpan TStop  
+alex_action_38 =  toSC st >> addSpan TExit  
+alex_action_39 =  toSC st >> addSpan TPause  
+alex_action_40 =  toSC st >> addSpan TDo 
+alex_action_41 =  toSC st >> addSpan TDoWhile 
+alex_action_42 =  toSC st >> addSpan TEndDo  
+alex_action_43 =  toSC st >> addSpan TRead  
+alex_action_44 =  toSC st >> addSpan TWrite  
+alex_action_45 =  toSC st >> addSpan TRewind  
+alex_action_46 =  toSC st >> addSpan TBackspace  
+alex_action_47 =  toSC st >> addSpan TEndfile  
+alex_action_48 =  toSC st >> addSpan TInquire  
+alex_action_49 =  toSC st >> addSpan TOpen  
+alex_action_50 =  toSC st >> addSpan TClose  
+alex_action_51 =  toSC st >> addSpan TPrint  
+alex_action_52 =  toSC st >> addSpan TDimension  
+alex_action_53 =  toSC st >> addSpan TCommon  
+alex_action_54 =  toSC st >> addSpan TEquivalence  
+alex_action_55 =  toSC st >> addSpan TExternal  
+alex_action_56 =  toSC st >> addSpan TIntrinsic  
+alex_action_57 =  typeSCChange >> addSpanAndMatch TType 
+alex_action_58 =  addSpanAndMatch TType 
+alex_action_59 =  typeSCChange >> addSpanAndMatch TType 
+alex_action_60 =  addSpanAndMatch TType 
+alex_action_61 =  toSC st >> addSpanAndMatch TType 
+alex_action_62 =  addSpanAndMatch TType 
+alex_action_63 =  toSC st >> addSpan TImplicit  
+alex_action_64 =  addSpan TNone  
+alex_action_65 =  toSC st >> addSpan TParameter  
+alex_action_66 =  toSC st >> addSpan TEntry  
+alex_action_67 =  toSC st >> addSpan TData  
+alex_action_68 =  toSC st >> addSpan TFormat  
+alex_action_69 =  addSpanAndMatch TExponent 
+alex_action_70 =  addSpanAndMatch TInt 
+alex_action_71 =  strAutomaton 0 
+alex_action_72 =  addSpanAndMatch TBool  
+alex_action_73 =  addSpan TOpPlus  
+alex_action_74 =  addSpan TOpMinus  
+alex_action_75 =  addSpan TOpExp  
+alex_action_76 =  addSpan TStar  
+alex_action_77 =  addSpan TSlash  
+alex_action_78 =  addSpan TOpOr  
+alex_action_79 =  addSpan TOpAnd  
+alex_action_80 =  addSpan TOpNot  
+alex_action_81 =  addSpan TOpEquivalent  
+alex_action_82 =  addSpan TOpNotEquivalent  
+alex_action_83 =  addSpan TOpLT  
+alex_action_84 =  addSpan TOpLE  
+alex_action_85 =  addSpan TOpEQ  
+alex_action_86 =  addSpan TOpNE  
+alex_action_87 =  addSpan TOpGT  
+alex_action_88 =  addSpan TOpGE  
+alex_action_89 =  addSpan TOpLT  
+alex_action_90 =  addSpan TOpLE  
+alex_action_91 =  addSpan TOpEQ  
+alex_action_92 =  addSpan TOpNE  
+alex_action_93 =  addSpan TOpGT  
+alex_action_94 =  addSpan TOpGE  
+alex_action_95 =  lexFieldDescriptorDEFG 
+alex_action_96 =  lexFieldDescriptorAIL 
+alex_action_97 =  lexBlankDescriptor 
+alex_action_98 =  lexScaleFactor 
+alex_action_99 =  addSpanAndMatch TId 
+alex_action_100 =  addSpanAndMatch TId 
+alex_action_101 =  lexHollerith 
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 17 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 18 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- -----------------------------------------------------------------------------
+-- ALEX TEMPLATE
+--
+-- This code is in the PUBLIC DOMAIN; you may copy it freely and use
+-- it for any purpose whatsoever.
+
+-- -----------------------------------------------------------------------------
+-- INTERNALS and main scanner engine
+
+
+{-# LINE 21 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define GTE(n,m) (tagToEnum# (n >=# m))
+#define EQ(n,m) (tagToEnum# (n ==# m))
+#else
+#define GTE(n,m) (n >=# m)
+#define EQ(n,m) (n ==# m)
+#endif
+
+{-# LINE 51 "templates/GenericTemplate.hs" #-}
+
+
+data AlexAddr = AlexA# Addr#
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ < 503
+uncheckedShiftL# = shiftL#
+#endif
+
+{-# INLINE alexIndexInt16OffAddr #-}
+alexIndexInt16OffAddr (AlexA# arr) off =
+#ifdef WORDS_BIGENDIAN
+  narrow16Int# i
+  where
+        i    = word2Int# ((high `uncheckedShiftL#` 8#) `or#` low)
+        high = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+        low  = int2Word# (ord# (indexCharOffAddr# arr off'))
+        off' = off *# 2#
+#else
+  indexInt16OffAddr# arr off
+#endif
+
+
+
+
+
+{-# INLINE alexIndexInt32OffAddr #-}
+alexIndexInt32OffAddr (AlexA# arr) off = 
+#ifdef WORDS_BIGENDIAN
+  narrow32Int# i
+  where
+   i    = word2Int# ((b3 `uncheckedShiftL#` 24#) `or#`
+		     (b2 `uncheckedShiftL#` 16#) `or#`
+		     (b1 `uncheckedShiftL#` 8#) `or#` b0)
+   b3   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 3#)))
+   b2   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 2#)))
+   b1   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+   b0   = int2Word# (ord# (indexCharOffAddr# arr off'))
+   off' = off *# 4#
+#else
+  indexInt32OffAddr# arr off
+#endif
+
+
+
+
+
+
+#if __GLASGOW_HASKELL__ < 503
+quickIndex arr i = arr ! i
+#else
+-- GHC >= 503, unsafeAt is available from Data.Array.Base.
+quickIndex = unsafeAt
+#endif
+
+
+
+
+-- -----------------------------------------------------------------------------
+-- Main lexing routines
+
+data AlexReturn a
+  = AlexEOF
+  | AlexError  !AlexInput
+  | AlexSkip   !AlexInput !Int
+  | AlexToken  !AlexInput !Int a
+
+-- alexScan :: AlexInput -> StartCode -> AlexReturn a
+alexScan input (I# (sc))
+  = alexScanUser undefined input (I# (sc))
+
+alexScanUser user input (I# (sc))
+  = case alex_scan_tkn user input 0# input sc AlexNone of
+	(AlexNone, input') ->
+		case alexGetByte input of
+			Nothing -> 
+
+
+
+				   AlexEOF
+			Just _ ->
+
+
+
+				   AlexError input'
+
+	(AlexLastSkip input'' len, _) ->
+
+
+
+		AlexSkip input'' len
+
+	(AlexLastAcc k input''' len, _) ->
+
+
+
+		AlexToken input''' len k
+
+
+-- Push the input through the DFA, remembering the most recent accepting
+-- state it encountered.
+
+alex_scan_tkn user orig_input len input s last_acc =
+  input `seq` -- strict in the input
+  let 
+	new_acc = (check_accs (alex_accept `quickIndex` (I# (s))))
+  in
+  new_acc `seq`
+  case alexGetByte input of
+     Nothing -> (new_acc, input)
+     Just (c, new_input) -> 
+
+
+
+      case fromIntegral c of { (I# (ord_c)) ->
+        let
+                base   = alexIndexInt32OffAddr alex_base s
+                offset = (base +# ord_c)
+                check  = alexIndexInt16OffAddr alex_check offset
+		
+                new_s = if GTE(offset,0#) && EQ(check,ord_c)
+			  then alexIndexInt16OffAddr alex_table offset
+			  else alexIndexInt16OffAddr alex_deflt s
+	in
+        case new_s of
+	    -1# -> (new_acc, input)
+		-- on an error, we want to keep the input *before* the
+		-- character that failed, not after.
+    	    _ -> alex_scan_tkn user orig_input (if c < 0x80 || c >= 0xC0 then (len +# 1#) else len)
+                                                -- note that the length is increased ONLY if this is the 1st byte in a char encoding)
+			new_input new_s new_acc
+      }
+  where
+	check_accs (AlexAccNone) = last_acc
+	check_accs (AlexAcc a  ) = AlexLastAcc a input (I# (len))
+	check_accs (AlexAccSkip) = AlexLastSkip  input (I# (len))
+
+	check_accs (AlexAccPred a predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastAcc a input (I# (len))
+	   | otherwise
+	   = check_accs rest
+	check_accs (AlexAccSkipPred predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastSkip input (I# (len))
+	   | otherwise
+	   = check_accs rest
+
+
+data AlexLastAcc a
+  = AlexNone
+  | AlexLastAcc a !AlexInput !Int
+  | AlexLastSkip  !AlexInput !Int
+
+instance Functor AlexLastAcc where
+    fmap f AlexNone = AlexNone
+    fmap f (AlexLastAcc x y z) = AlexLastAcc (f x) y z
+    fmap f (AlexLastSkip x y) = AlexLastSkip x y
+
+data AlexAcc a user
+  = AlexAccNone
+  | AlexAcc a
+  | AlexAccSkip
+
+  | AlexAccPred a   (AlexAccPred user) (AlexAcc a user)
+  | AlexAccSkipPred (AlexAccPred user) (AlexAcc a user)
+
+type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
+
+-- -----------------------------------------------------------------------------
+-- Predicates on a rule
+
+alexAndPred p1 p2 user in1 len in2
+  = p1 user in1 len in2 && p2 user in1 len in2
+
+--alexPrevCharIsPred :: Char -> AlexAccPred _ 
+alexPrevCharIs c _ input _ _ = c == alexInputPrevChar input
+
+alexPrevCharMatches f _ input _ _ = f (alexInputPrevChar input)
+
+--alexPrevCharIsOneOfPred :: Array Char Bool -> AlexAccPred _ 
+alexPrevCharIsOneOf arr _ input _ _ = arr ! alexInputPrevChar input
+
+--alexRightContext :: Int -> AlexAccPred _
+alexRightContext (I# (sc)) user _ _ input = 
+     case alex_scan_tkn user input 0# input sc AlexNone of
+	  (AlexNone, _) -> False
+	  _ -> True
+	-- TODO: there's no need to find the longest
+	-- match when checking the right context, just
+	-- the first match will do.
+
+
+-- used by wrappers
+iUnbox (I# (i)) = i
+
diff --git a/dist/build/Language/Fortran/Lexer/FreeForm.hs b/dist/build/Language/Fortran/Lexer/FreeForm.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Language/Fortran/Lexer/FreeForm.hs
@@ -0,0 +1,1347 @@
+{-# LANGUAGE CPP,MagicHash #-}
+{-# LINE 1 "src/Language/Fortran/Lexer/FreeForm.x" #-}
+
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE BangPatterns #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+
+module Language.Fortran.Lexer.FreeForm where
+
+import Data.Data
+import Data.Typeable
+import Data.Maybe (isJust, isNothing, fromJust, fromMaybe)
+import Data.Char (toLower)
+import Data.Word (Word8)
+import qualified Data.ByteString.Char8 as B
+import qualified Data.ByteString.Unsafe as BU
+
+import Control.Monad (join)
+import Control.Monad.State (get)
+
+import GHC.Generics
+import GHC.Base (unsafeChr)
+
+import Language.Fortran.ParserMonad
+import Language.Fortran.Util.Position
+import Language.Fortran.Util.FirstParameter
+
+import Debug.Trace
+
+
+#if __GLASGOW_HASKELL__ >= 603
+#include "ghcconfig.h"
+#elif defined(__GLASGOW_HASKELL__)
+#include "config.h"
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import Data.Array
+import Data.Char (ord)
+import Data.Array.Base (unsafeAt)
+#else
+import Array
+import Char (ord)
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import GHC.Exts
+#else
+import GlaExts
+#endif
+alex_base :: AlexAddr
+alex_base = AlexA# "\xf8\xff\xff\xff\x12\x00\x00\x00\x84\x00\x00\x00\x9e\x00\x00\x00\x2d\x00\x00\x00\x96\xff\xff\xff\x9f\xff\xff\xff\xa5\xff\xff\xff\xa6\xff\xff\xff\xa3\xff\xff\xff\xa4\xff\xff\xff\xa7\xff\xff\xff\xea\xff\xff\xff\xa8\xff\xff\xff\xa9\xff\xff\xff\x9c\xff\xff\xff\xaa\xff\xff\xff\xab\xff\xff\xff\xa2\xff\xff\xff\xad\xff\xff\xff\xaf\xff\xff\xff\xb0\xff\xff\xff\x99\x00\x00\x00\xef\xff\xff\xff\x72\x01\x00\x00\x7a\x01\x00\x00\x61\x01\x00\x00\xb6\xff\xff\xff\xac\xff\xff\xff\xb7\xff\xff\xff\xfe\xff\xff\xff\xb8\xff\xff\xff\xbb\xff\xff\xff\xb2\xff\xff\xff\xc1\xff\xff\xff\xbe\xff\xff\xff\xbf\xff\xff\xff\xb1\xff\xff\xff\x2c\x00\x00\x00\xb4\xff\xff\xff\xc0\xff\xff\xff\xc2\xff\xff\xff\x31\x02\x00\x00\x4d\x02\x00\x00\x2d\x02\x00\x00\xc9\xff\xff\xff\xcc\xff\xff\xff\xd7\xff\xff\xff\xdb\xff\xff\xff\xc8\xff\xff\xff\xdd\xff\xff\xff\xca\xff\xff\xff\xc7\xff\xff\xff\xd5\xff\xff\xff\xda\xff\xff\xff\xeb\xff\xff\xff\xe6\xff\xff\xff\xee\xff\xff\xff\x33\x00\x00\x00\xf1\xff\xff\xff\xf3\xff\xff\xff\xf0\xff\xff\xff\xf2\xff\xff\xff\xe7\xff\xff\xff\x25\x00\x00\x00\x26\x00\x00\x00\xad\x02\x00\x00\x2b\x00\x00\x00\x2e\x00\x00\x00\xe5\xff\xff\xff\x2f\x00\x00\x00\x31\x00\x00\x00\x7c\x00\x00\x00\x7d\x00\x00\x00\x2d\x03\x00\x00\x28\x00\x00\x00\x3b\x00\x00\x00\x30\x00\x00\x00\x35\x00\x00\x00\x37\x00\x00\x00\x44\x00\x00\x00\x41\x00\x00\x00\x45\x00\x00\x00\x4c\x00\x00\x00\x42\x00\x00\x00\x4f\x01\x00\x00\x3f\x00\x00\x00\x4d\x00\x00\x00\x4e\x00\x00\x00\x4f\x00\x00\x00\x5e\x00\x00\x00\x55\x00\x00\x00\x75\x00\x00\x00\x6f\x00\x00\x00\x72\x00\x00\x00\x7e\x00\x00\x00\x50\x00\x00\x00\x35\x01\x00\x00\x6d\x00\x00\x00\x2c\x01\x00\x00\x3a\x01\x00\x00\x31\x01\x00\x00\x0d\x04\x00\x00\x0e\x04\x00\x00\x2d\x01\x00\x00\x2e\x01\x00\x00\x32\x01\x00\x00\x53\x01\x00\x00\x42\x01\x00\x00\x45\x01\x00\x00\x46\x01\x00\x00\x4b\x01\x00\x00\x4c\x01\x00\x00\x49\x01\x00\x00\x48\x01\x00\x00\x4d\x01\x00\x00\x00\x00\x00\x00\xf0\x03\x00\x00\x0f\x04\x00\x00\x55\x01\x00\x00\x52\x01\x00\x00\x50\x01\x00\x00\x5d\x01\x00\x00\x5c\x01\x00\x00\x5f\x01\x00\x00\x10\x04\x00\x00\x12\x04\x00\x00\x51\x01\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x5a\x01\x00\x00\x56\x01\x00\x00\xa7\x01\x00\x00\x57\x01\x00\x00\x00\x00\x00\x00\x61\x04\x00\x00\x9b\x01\x00\x00\xa0\x01\x00\x00\x31\x05\x00\x00\x98\x05\x00\x00\x58\x05\x00\x00\x00\x00\x00\x00\x62\x01\x00\x00\x6a\x01\x00\x00\x5b\x01\x00\x00\x38\x06\x00\x00\x3a\x06\x00\x00\x69\x01\x00\x00\xfb\x01\x00\x00\x68\x01\x00\x00\x00\x02\x00\x00\xf9\x01\x00\x00\xfa\x01\x00\x00\x01\x02\x00\x00\x00\x00\x00\x00\x9c\x05\x00\x00\x6f\x06\x00\x00\x89\x06\x00\x00\xd6\x06\x00\x00\xf0\x06\x00\x00\x3d\x07\x00\x00\x57\x07\x00\x00\xa4\x07\x00\x00\xbe\x07\x00\x00\x0b\x08\x00\x00\x25\x08\x00\x00\x72\x08\x00\x00\x8c\x08\x00\x00\xd9\x08\x00\x00\xf3\x08\x00\x00\x40\x09\x00\x00\x5a\x09\x00\x00\xa7\x09\x00\x00\xc1\x09\x00\x00\x0e\x0a\x00\x00\x28\x0a\x00\x00\x75\x0a\x00\x00\x8f\x0a\x00\x00\xdc\x0a\x00\x00\xf6\x0a\x00\x00\x43\x0b\x00\x00\x5d\x0b\x00\x00\xaa\x0b\x00\x00\xc4\x0b\x00\x00\x11\x0c\x00\x00\x2d\x0c\x00\x00\x4e\x02\x00\x00\x78\x0c\x00\x00\x40\x05\x00\x00\x4a\x05\x00\x00\x92\x0c\x00\x00\xdd\x0c\x00\x00\xf7\x0c\x00\x00\xfd\x01\x00\x00\x0c\x02\x00\x00\x0d\x02\x00\x00\x02\x02\x00\x00\xfc\x01\x00\x00\x05\x02\x00\x00\x0f\x02\x00\x00\x0a\x02\x00\x00\x10\x02\x00\x00\x07\x02\x00\x00\x19\x02\x00\x00\x7e\x02\x00\x00\x72\x0d\x00\x00\x32\x0d\x00\x00\x00\x00\x00\x00\x7f\x02\x00\x00\x00\x00\x00\x00\x28\x0e\x00\x00\x7d\x02\x00\x00\x00\x00\x00\x00\x65\x05\x00\x00\x1e\x0f\x00\x00\x00\x00\x00\x00\x14\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x02\x00\x00\x00\x00\x00\x00\x4f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0e\x00\x00\x1f\x0e\x00\x00\xf9\x0e\x00\x00\xef\x0f\x00\x00\x0e\x10\x00\x00\xe4\x10\x00\x00\x00\x11\x00\x00\x4b\x11\x00\x00\x67\x11\x00\x00\xb2\x11\x00\x00\xce\x11\x00\x00\x19\x12\x00\x00\x35\x12\x00\x00\x80\x12\x00\x00\x9c\x12\x00\x00\xe7\x12\x00\x00\x03\x13\x00\x00\x4e\x13\x00\x00\x6a\x13\x00\x00\xb5\x13\x00\x00\xd1\x13\x00\x00\x1c\x14\x00\x00\x38\x14\x00\x00\x83\x14\x00\x00\x9f\x14\x00\x00\xea\x14\x00\x00\x06\x15\x00\x00\x51\x15\x00\x00\x6d\x15\x00\x00\xb8\x15\x00\x00\xd4\x15\x00\x00\x1f\x16\x00\x00\x3b\x16\x00\x00\x86\x16\x00\x00\xa2\x16\x00\x00\xed\x16\x00\x00\x09\x17\x00\x00\x54\x17\x00\x00\x70\x17\x00\x00\xbb\x17\x00\x00\xd7\x17\x00\x00\x22\x18\x00\x00\x3e\x18\x00\x00\x89\x18\x00\x00\xa5\x18\x00\x00\xf0\x18\x00\x00\x0c\x19\x00\x00\x57\x19\x00\x00\x73\x19\x00\x00\xbe\x19\x00\x00\xda\x19\x00\x00\x25\x1a\x00\x00\x41\x1a\x00\x00\x8c\x1a\x00\x00\xa8\x1a\x00\x00\xf3\x1a\x00\x00\x0f\x1b\x00\x00\x5a\x1b\x00\x00\x76\x1b\x00\x00\xc1\x1b\x00\x00\xdd\x1b\x00\x00\x28\x1c\x00\x00\x44\x1c\x00\x00\x8f\x1c\x00\x00\xab\x1c\x00\x00\x06\x1d\x00\x00\x22\x1d\x00\x00\x6d\x1d\x00\x00\x89\x1d\x00\x00\xd4\x1d\x00\x00\xf0\x1d\x00\x00\x3b\x1e\x00\x00\x57\x1e\x00\x00\xa2\x1e\x00\x00\xbe\x1e\x00\x00\x19\x1f\x00\x00\x35\x1f\x00\x00\x80\x1f\x00\x00\x9c\x1f\x00\x00\xe7\x1f\x00\x00\x03\x20\x00\x00\x4e\x20\x00\x00\x6a\x20\x00\x00\xb5\x20\x00\x00\xd1\x20\x00\x00\x1c\x21\x00\x00\x38\x21\x00\x00\x83\x21\x00\x00\x9f\x21\x00\x00\xea\x21\x00\x00\x06\x22\x00\x00\x51\x22\x00\x00\x6d\x22\x00\x00\xb8\x22\x00\x00\xd4\x22\x00\x00\x1f\x23\x00\x00\x3b\x23\x00\x00\x86\x23\x00\x00\xa2\x23\x00\x00\xed\x23\x00\x00\x09\x24\x00\x00\x54\x24\x00\x00\x70\x24\x00\x00\xbb\x24\x00\x00\xd7\x24\x00\x00\x22\x25\x00\x00\x3e\x25\x00\x00\x89\x25\x00\x00\xa5\x25\x00\x00\xf0\x25\x00\x00\x0c\x26\x00\x00\x57\x26\x00\x00\x73\x26\x00\x00\xbe\x26\x00\x00\xda\x26\x00\x00\x25\x27\x00\x00\x41\x27\x00\x00\x8c\x27\x00\x00\xa8\x27\x00\x00\xf3\x27\x00\x00\x0f\x28\x00\x00\x5a\x28\x00\x00\x76\x28\x00\x00\xc1\x28\x00\x00\xdd\x28\x00\x00\x28\x29\x00\x00\x44\x29\x00\x00\x8f\x29\x00\x00\xab\x29\x00\x00\xf6\x29\x00\x00\x12\x2a\x00\x00\x5d\x2a\x00\x00\x79\x2a\x00\x00\xc4\x2a\x00\x00\xe0\x2a\x00\x00\x2b\x2b\x00\x00\x47\x2b\x00\x00\x92\x2b\x00\x00\xae\x2b\x00\x00\xf9\x2b\x00\x00\x15\x2c\x00\x00\x60\x2c\x00\x00\x7c\x2c\x00\x00\xc7\x2c\x00\x00\xe3\x2c\x00\x00\x2e\x2d\x00\x00\x4a\x2d\x00\x00\x95\x2d\x00\x00\xb1\x2d\x00\x00\xfc\x2d\x00\x00\x18\x2e\x00\x00\x63\x2e\x00\x00\x7f\x2e\x00\x00\xca\x2e\x00\x00\xe6\x2e\x00\x00\x31\x2f\x00\x00\x4d\x2f\x00\x00\x98\x2f\x00\x00\xb4\x2f\x00\x00\xff\x2f\x00\x00\x1b\x30\x00\x00\x66\x30\x00\x00\x82\x30\x00\x00\xcd\x30\x00\x00\xe9\x30\x00\x00\x34\x31\x00\x00\x50\x31\x00\x00\x9b\x31\x00\x00\xb7\x31\x00\x00\x02\x32\x00\x00\x1e\x32\x00\x00\x69\x32\x00\x00\x85\x32\x00\x00\xd0\x32\x00\x00\xec\x32\x00\x00\x37\x33\x00\x00\x53\x33\x00\x00\x9e\x33\x00\x00\xba\x33\x00\x00\x05\x34\x00\x00\x21\x34\x00\x00\x6c\x34\x00\x00\x88\x34\x00\x00\xd3\x34\x00\x00\xef\x34\x00\x00\x3a\x35\x00\x00\x56\x35\x00\x00\xa1\x35\x00\x00\xbd\x35\x00\x00\x08\x36\x00\x00\x24\x36\x00\x00\x6f\x36\x00\x00\x8b\x36\x00\x00\xd6\x36\x00\x00\xf2\x36\x00\x00\x3d\x37\x00\x00\x59\x37\x00\x00\xa4\x37\x00\x00\xc0\x37\x00\x00\x0b\x38\x00\x00\x27\x38\x00\x00\x72\x38\x00\x00\x8e\x38\x00\x00\xd9\x38\x00\x00\xf5\x38\x00\x00\x40\x39\x00\x00\x5c\x39\x00\x00\xa7\x39\x00\x00\xc3\x39\x00\x00\x0e\x3a\x00\x00\x2a\x3a\x00\x00\x75\x3a\x00\x00\x91\x3a\x00\x00\xdc\x3a\x00\x00\xf8\x3a\x00\x00\x43\x3b\x00\x00\x5f\x3b\x00\x00\xaa\x3b\x00\x00\xc6\x3b\x00\x00\x11\x3c\x00\x00\x2d\x3c\x00\x00\x88\x3c\x00\x00\xa4\x3c\x00\x00\xef\x3c\x00\x00\x0b\x3d\x00\x00\x56\x3d\x00\x00\x72\x3d\x00\x00\xbd\x3d\x00\x00\xd9\x3d\x00\x00\x24\x3e\x00\x00\x40\x3e\x00\x00\x8b\x3e\x00\x00\xa7\x3e\x00\x00\xf2\x3e\x00\x00\x0e\x3f\x00\x00\x59\x3f\x00\x00\x75\x3f\x00\x00\xc0\x3f\x00\x00\xdc\x3f\x00\x00\x27\x40\x00\x00\x43\x40\x00\x00\x8e\x40\x00\x00\xaa\x40\x00\x00\xf5\x40\x00\x00\x11\x41\x00\x00\x5c\x41\x00\x00\x78\x41\x00\x00\xc3\x41\x00\x00\xdf\x41\x00\x00\x2a\x42\x00\x00\x46\x42\x00\x00\x91\x42\x00\x00\xad\x42\x00\x00\xf8\x42\x00\x00\x14\x43\x00\x00\x5f\x43\x00\x00\x7b\x43\x00\x00\xc6\x43\x00\x00\xe2\x43\x00\x00\x2d\x44\x00\x00\x49\x44\x00\x00\x94\x44\x00\x00\xb0\x44\x00\x00\xfb\x44\x00\x00\x17\x45\x00\x00\x62\x45\x00\x00\x7e\x45\x00\x00\xc9\x45\x00\x00\xe5\x45\x00\x00\x30\x46\x00\x00\x4c\x46\x00\x00\x97\x46\x00\x00\xb3\x46\x00\x00\xfe\x46\x00\x00\x1a\x47\x00\x00\x65\x47\x00\x00\x81\x47\x00\x00\xcc\x47\x00\x00\xe8\x47\x00\x00\x33\x48\x00\x00\x4f\x48\x00\x00\x9a\x48\x00\x00\xb6\x48\x00\x00\x01\x49\x00\x00\x1d\x49\x00\x00\x68\x49\x00\x00\x84\x49\x00\x00\xcf\x49\x00\x00\xeb\x49\x00\x00\x36\x4a\x00\x00\x52\x4a\x00\x00\x9d\x4a\x00\x00\xb9\x4a\x00\x00\x04\x4b\x00\x00\x20\x4b\x00\x00\x6b\x4b\x00\x00\x87\x4b\x00\x00\xd2\x4b\x00\x00\xee\x4b\x00\x00\x39\x4c\x00\x00\x55\x4c\x00\x00\xa0\x4c\x00\x00\xbc\x4c\x00\x00\x07\x4d\x00\x00\x23\x4d\x00\x00\x6e\x4d\x00\x00\x8a\x4d\x00\x00\xd5\x4d\x00\x00\xf1\x4d\x00\x00\x3c\x4e\x00\x00\x58\x4e\x00\x00\xa3\x4e\x00\x00\xbf\x4e\x00\x00\x0a\x4f\x00\x00\x26\x4f\x00\x00\x71\x4f\x00\x00\x8d\x4f\x00\x00\xd8\x4f\x00\x00\xf4\x4f\x00\x00\x3f\x50\x00\x00\x5b\x50\x00\x00\xa6\x50\x00\x00\xc2\x50\x00\x00\x0d\x51\x00\x00\x29\x51\x00\x00\x74\x51\x00\x00\x90\x51\x00\x00\xdb\x51\x00\x00\xf7\x51\x00\x00\x42\x52\x00\x00\x5e\x52\x00\x00\xa9\x52\x00\x00\xc5\x52\x00\x00\x10\x53\x00\x00\x2c\x53\x00\x00\x77\x53\x00\x00\x93\x53\x00\x00\xde\x53\x00\x00\xfa\x53\x00\x00\x45\x54\x00\x00\x61\x54\x00\x00\xac\x54\x00\x00\xc8\x54\x00\x00\x23\x55\x00\x00\x3f\x55\x00\x00\x8a\x55\x00\x00\xa6\x55\x00\x00\xf1\x55\x00\x00\x0d\x56\x00\x00\x58\x56\x00\x00\x74\x56\x00\x00\xbf\x56\x00\x00\xdb\x56\x00\x00\x26\x57\x00\x00\x42\x57\x00\x00\x8d\x57\x00\x00\xa9\x57\x00\x00\xf4\x57\x00\x00\x10\x58\x00\x00\x5b\x58\x00\x00\x77\x58\x00\x00\xc2\x58\x00\x00\xde\x58\x00\x00\x29\x59\x00\x00\x45\x59\x00\x00\x90\x59\x00\x00\xac\x59\x00\x00\xf7\x59\x00\x00\x13\x5a\x00\x00\x5e\x5a\x00\x00\x7a\x5a\x00\x00\xc5\x5a\x00\x00\xe1\x5a\x00\x00\x2c\x5b\x00\x00\x48\x5b\x00\x00\x93\x5b\x00\x00\xaf\x5b\x00\x00\xfa\x5b\x00\x00\x16\x5c\x00\x00\x61\x5c\x00\x00\x7d\x5c\x00\x00\xc8\x5c\x00\x00\xe4\x5c\x00\x00\x2f\x5d\x00\x00\x4b\x5d\x00\x00\x96\x5d\x00\x00\xb2\x5d\x00\x00\xfd\x5d\x00\x00\x19\x5e\x00\x00\x64\x5e\x00\x00\x80\x5e\x00\x00\xcb\x5e\x00\x00\xe7\x5e\x00\x00\x32\x5f\x00\x00\x4e\x5f\x00\x00\x99\x5f\x00\x00\xb5\x5f\x00\x00\x00\x60\x00\x00\x1c\x60\x00\x00\x67\x60\x00\x00\x83\x60\x00\x00\xce\x60\x00\x00\xea\x60\x00\x00\x35\x61\x00\x00\x51\x61\x00\x00\x9c\x61\x00\x00\xb8\x61\x00\x00\x03\x62\x00\x00\x1f\x62\x00\x00\x6a\x62\x00\x00\x86\x62\x00\x00\xd1\x62\x00\x00\xed\x62\x00\x00\x38\x63\x00\x00\x54\x63\x00\x00\x9f\x63\x00\x00\xbb\x63\x00\x00\x06\x64\x00\x00\x22\x64\x00\x00\x6d\x64\x00\x00\x89\x64\x00\x00\xd4\x64\x00\x00\xf0\x64\x00\x00\x3b\x65\x00\x00\x57\x65\x00\x00\xa2\x65\x00\x00\xbe\x65\x00\x00\x09\x66\x00\x00\x25\x66\x00\x00\x70\x66\x00\x00\x8c\x66\x00\x00\xd7\x66\x00\x00\xf3\x66\x00\x00\x3e\x67\x00\x00\x5a\x67\x00\x00\xa5\x67\x00\x00\xc1\x67\x00\x00\x0c\x68\x00\x00\x28\x68\x00\x00\x73\x68\x00\x00\x8f\x68\x00\x00\xda\x68\x00\x00\xf6\x68\x00\x00\x41\x69\x00\x00\x5d\x69\x00\x00\xb8\x69\x00\x00\xd4\x69\x00\x00\x1f\x6a\x00\x00\x3b\x6a\x00\x00\x86\x6a\x00\x00\xa2\x6a\x00\x00\xed\x6a\x00\x00\x09\x6b\x00\x00\x54\x6b\x00\x00\x70\x6b\x00\x00\xbb\x6b\x00\x00\xd7\x6b\x00\x00\x22\x6c\x00\x00\x3e\x6c\x00\x00\x89\x6c\x00\x00\xa5\x6c\x00\x00\xf0\x6c\x00\x00\x0c\x6d\x00\x00\x57\x6d\x00\x00\x73\x6d\x00\x00\xbe\x6d\x00\x00\xda\x6d\x00\x00\x25\x6e\x00\x00\x41\x6e\x00\x00\x8c\x6e\x00\x00\xa8\x6e\x00\x00\xf3\x6e\x00\x00\x0f\x6f\x00\x00\x5a\x6f\x00\x00\x76\x6f\x00\x00\xc1\x6f\x00\x00\xdd\x6f\x00\x00\x28\x70\x00\x00\x44\x70\x00\x00\x9f\x70\x00\x00\xbb\x70\x00\x00\x06\x71\x00\x00\x22\x71\x00\x00\x6d\x71\x00\x00\x89\x71\x00\x00\xd4\x71\x00\x00\xf0\x71\x00\x00\x3b\x72\x00\x00\x57\x72\x00\x00\xa2\x72\x00\x00\xbe\x72\x00\x00\x09\x73\x00\x00\x25\x73\x00\x00\x70\x73\x00\x00\x8c\x73\x00\x00\xd7\x73\x00\x00\xf3\x73\x00\x00\x3e\x74\x00\x00\x5a\x74\x00\x00\xa5\x74\x00\x00\xc1\x74\x00\x00\x0c\x75\x00\x00\x28\x75\x00\x00\x83\x75\x00\x00\x9f\x75\x00\x00\xea\x75\x00\x00\x06\x76\x00\x00\x51\x76\x00\x00\x6d\x76\x00\x00\xb8\x76\x00\x00\xd4\x76\x00\x00\x1f\x77\x00\x00\x3b\x77\x00\x00\x86\x77\x00\x00\xa2\x77\x00\x00\xed\x77\x00\x00\x09\x78\x00\x00\x54\x78\x00\x00\x70\x78\x00\x00\xbb\x78\x00\x00\xd7\x78\x00\x00\x22\x79\x00\x00\x3e\x79\x00\x00\x89\x79\x00\x00\xa5\x79\x00\x00\xf0\x79\x00\x00\x0c\x7a\x00\x00\x57\x7a\x00\x00\x73\x7a\x00\x00\xbe\x7a\x00\x00\xda\x7a\x00\x00\x25\x7b\x00\x00\x41\x7b\x00\x00\x8c\x7b\x00\x00\xa8\x7b\x00\x00\xf3\x7b\x00\x00\x0f\x7c\x00\x00\x00\x00\x00\x00\x5a\x7c\x00\x00\x00\x00\x00\x00\x76\x7c\x00\x00\xc1\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x7d\x00\x00\x8f\x7d\x00\x00\xab\x7d\x00\x00\xf6\x7d\x00\x00\x12\x7e\x00\x00\x5d\x7e\x00\x00\x79\x7e\x00\x00\xc4\x7e\x00\x00\xe0\x7e\x00\x00\x2b\x7f\x00\x00\x47\x7f\x00\x00\x92\x7f\x00\x00\xae\x7f\x00\x00\xf9\x7f\x00\x00\x00\x00\x00\x00\x15\x80\x00\x00\x70\x80\x00\x00\x8c\x80\x00\x00\xd7\x80\x00\x00\x00\x00\x00\x00\xf3\x80\x00\x00\x3e\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x81\x00\x00\x00\x00\x00\x00\xa5\x81\x00\x00\x00\x00\x00\x00\xc1\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x81\x00\x00\x00\x00\x00\x00\x56\x05\x00\x00\x88\x06\x00\x00\x92\x06\x00\x00\xd5\x06\x00\x00\xa5\x82\x00\x00\x3c\x07\x00\x00\xdf\x06\x00\x00\xc1\x82\x00\x00\x00\x00\x00\x00\xf7\x82\x00\x00\xa3\x07\x00\x00\x13\x83\x00\x00\xef\x06\x00\x00\x49\x83\x00\x00\x00\x00\x00\x00\x2f\x02\x00\x00\x53\x83\x00\x00\xf9\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x02\x00\x00\x76\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\xf4\x03\x00\x00\x00\x00\x00\x00\x9e\x83\x00\x00\xba\x83\x00\x00\x05\x84\x00\x00\x21\x84\x00\x00\x6c\x84\x00\x00\x88\x84\x00\x00\xd3\x84\x00\x00\xef\x84\x00\x00\x3a\x85\x00\x00\x56\x85\x00\x00\xa1\x85\x00\x00\xbd\x85\x00\x00\x08\x86\x00\x00\x24\x86\x00\x00\x6f\x86\x00\x00\x8b\x86\x00\x00\xd6\x86\x00\x00\xf2\x86\x00\x00\x3d\x87\x00\x00\x59\x87\x00\x00\xa4\x87\x00\x00\xc0\x87\x00\x00\x0b\x88\x00\x00\x27\x88\x00\x00\x72\x88\x00\x00\x8e\x88\x00\x00\xd9\x88\x00\x00\xf5\x88\x00\x00\x40\x89\x00\x00\x5c\x89\x00\x00\xa7\x89\x00\x00\xc3\x89\x00\x00\x0e\x8a\x00\x00\x2a\x8a\x00\x00\x75\x8a\x00\x00\x91\x8a\x00\x00\xdc\x8a\x00\x00\xf8\x8a\x00\x00\x43\x8b\x00\x00\x5f\x8b\x00\x00\xaa\x8b\x00\x00\xc6\x8b\x00\x00\x11\x8c\x00\x00\x2d\x8c\x00\x00\x78\x8c\x00\x00\x94\x8c\x00\x00\xdf\x8c\x00\x00\xfb\x8c\x00\x00\x46\x8d\x00\x00\x62\x8d\x00\x00\xad\x8d\x00\x00\xc9\x8d\x00\x00\x14\x8e\x00\x00\x30\x8e\x00\x00\x7b\x8e\x00\x00\x97\x8e\x00\x00\xe2\x8e\x00\x00\xfe\x8e\x00\x00\x49\x8f\x00\x00\x65\x8f\x00\x00\xb0\x8f\x00\x00\xcc\x8f\x00\x00\x17\x90\x00\x00\x33\x90\x00\x00\x7e\x90\x00\x00\x9a\x90\x00\x00\xe5\x90\x00\x00\x01\x91\x00\x00\x55\x91\x00\x00\x71\x91\x00\x00\xbc\x91\x00\x00\xd8\x91\x00\x00\x23\x92\x00\x00\x3f\x92\x00\x00\x8a\x92\x00\x00\xa6\x92\x00\x00\xf1\x92\x00\x00\x0d\x93\x00\x00\x68\x93\x00\x00\x84\x93\x00\x00\xcf\x93\x00\x00\xeb\x93\x00\x00\x36\x94\x00\x00\x52\x94\x00\x00\x9d\x94\x00\x00\xb9\x94\x00\x00\x04\x95\x00\x00\x20\x95\x00\x00\x6b\x95\x00\x00\x87\x95\x00\x00\xd2\x95\x00\x00\xee\x95\x00\x00\x39\x96\x00\x00\x55\x96\x00\x00\xa0\x96\x00\x00\xbc\x96\x00\x00\x07\x97\x00\x00\x23\x97\x00\x00\x6e\x97\x00\x00\x8a\x97\x00\x00\xd5\x97\x00\x00\xf1\x97\x00\x00\x3c\x98\x00\x00\x58\x98\x00\x00\xa3\x98\x00\x00\xbf\x98\x00\x00\x0a\x99\x00\x00\x26\x99\x00\x00\x71\x99\x00\x00\x8d\x99\x00\x00\xd8\x99\x00\x00\xf4\x99\x00\x00\x3f\x9a\x00\x00\x5b\x9a\x00\x00\xa6\x9a\x00\x00\xc2\x9a\x00\x00\x0d\x9b\x00\x00\x29\x9b\x00\x00\x74\x9b\x00\x00\x90\x9b\x00\x00\xdb\x9b\x00\x00\xf7\x9b\x00\x00\x42\x9c\x00\x00\x5e\x9c\x00\x00\xa9\x9c\x00\x00\xc5\x9c\x00\x00\x10\x9d\x00\x00\x2c\x9d\x00\x00\x77\x9d\x00\x00\x93\x9d\x00\x00\xde\x9d\x00\x00\xfa\x9d\x00\x00\x45\x9e\x00\x00\x61\x9e\x00\x00"#
+
+alex_table :: AlexAddr
+alex_table = AlexA# "\x00\x00\xd6\x00\xd4\x00\xfb\x02\x00\x03\xcd\x00\x01\x03\x02\x03\x03\x03\x05\x03\x0c\x00\x24\x03\x06\x03\x09\x03\x0a\x03\x29\x03\x2a\x03\x2e\x03\x30\x03\x07\x03\x31\x03\x32\x03\x3d\x03\x05\x00\xd6\x00\xd3\x00\x0a\x00\xcc\x00\xca\x00\xcb\x00\x1e\x00\x17\x00\x17\x00\xc9\x00\xc8\x00\xc7\x00\xc6\x00\xc2\x00\xc5\x00\x10\x00\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x1c\x00\x11\x00\x43\x03\x9a\x00\xd6\x00\xd4\x00\x99\x00\x43\x03\xcd\x00\x0c\x00\x98\x00\x97\x00\x1d\x00\x96\x00\x95\x00\x1f\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x26\x00\xd6\x00\x94\x00\x21\x00\x20\x00\x22\x00\x27\x00\x3a\x00\x28\x00\x29\x00\x90\x00\x91\x00\x38\x00\xe3\x01\x0d\x02\x9e\x01\x6c\x02\x65\x02\xe9\x01\xb3\x01\x05\x02\x4a\x01\x05\x02\x05\x02\xf4\x01\xd6\x01\xf9\x01\x3f\x02\xc1\x01\x05\x02\x90\x01\x9c\x01\x99\x01\x68\x01\x05\x02\x2f\x02\x05\x02\x05\x02\x05\x02\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\xd6\x00\x8f\x00\x8f\x00\x5c\x00\x63\x00\x86\x00\x36\x00\x84\x00\xc4\x00\x6f\x00\x43\x00\x39\x00\x5b\x00\x70\x00\x3f\x00\x48\x00\x49\x00\x80\x00\x37\x00\x7d\x00\x34\x00\x25\x00\xff\xff\xd6\x00\x7f\x00\x7c\x00\xd6\x00\xd4\x00\x7a\x00\x45\x00\xcd\x00\x46\x00\x47\x00\x4d\x00\x79\x00\x4e\x00\x6e\x00\x50\x00\x73\x00\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\xd6\x00\xd3\x00\x43\x03\x51\x00\x33\x03\xe1\x00\x52\x00\x43\x03\xd7\x00\xd8\x00\x4a\x03\x48\x03\xdb\x00\x49\x03\xbf\x00\x4b\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\xdd\x00\xdc\x00\x5a\x03\xdf\x00\x5c\x03\x60\x00\x57\x00\x3b\x00\x3c\x00\x59\x00\x64\x00\x5a\x00\x54\x00\x12\x01\x17\x01\x02\x01\x18\x01\x26\x01\x19\x01\x05\x01\x19\x01\x1b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x14\x01\x28\x01\x09\x01\x19\x01\xf6\x00\x27\x01\x29\x01\x19\x01\x19\x01\x25\x01\x19\x01\x19\x01\x19\x01\xad\x03\xa2\x03\xa8\x03\x65\x03\xb0\x03\x9c\x03\xa8\x03\xa8\x03\xd6\x03\xa8\x03\x7a\x03\x6b\x03\xa8\x03\xa8\x03\x75\x03\x8f\x03\xa8\x03\x8e\x03\x7f\x03\x68\x03\xa8\x03\xa8\x03\xba\x03\xa8\x03\xa8\x03\xa1\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3d\x03\x66\x00\x62\x00\x65\x00\x61\x00\x5d\x00\x5f\x00\x5e\x00\x3d\x03\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x78\x00\x6d\x00\x58\x00\x56\x00\x53\x00\x72\x00\x4c\x00\x4b\x00\x44\x00\x3e\x00\x3d\x00\x7b\x00\x83\x00\x33\x00\x32\x00\x31\x00\x6b\x00\x2e\x00\x24\x00\x85\x00\x2d\x00\x1b\x00\x23\x00\x17\x00\x17\x00\x13\x00\x15\x00\x1e\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x14\x00\x0e\x00\x0b\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xce\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x0d\x00\x09\x00\x08\x00\x07\x00\x06\x00\x43\x03\x2c\x03\x28\x03\x27\x03\x10\x03\x43\x03\x1f\x03\x0f\x03\x0d\x03\x0b\x03\x6c\x00\x0e\x03\x0c\x03\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\xfd\x02\xd5\x00\xd2\x00\xd5\x00\xde\x00\x58\x03\xe0\x00\xb8\x00\x47\x03\xba\x00\x5b\x03\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\xbb\x00\x1a\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x66\x00\x67\x00\x76\x00\x7d\x00\x5d\x03\x7e\x00\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x41\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x00\x69\x00\x82\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xbe\x00\x00\x00\xbe\x00\xd6\x00\x00\x00\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x00\x00\xd6\x00\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x00\x00\x00\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\x00\x00\x93\x00\xcf\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6a\x00\x57\x03\x0f\x00\xda\x00\x40\x00\x00\x00\x00\x00\xc3\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x00\x00\x00\x00\x71\x00\x00\x00\x12\x00\x55\x00\x35\x00\x00\x00\x00\x00\x77\x00\x00\x00\x59\x03\x00\x00\x00\x00\x00\x00\x57\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb9\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb2\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb1\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xaa\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x9d\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x9d\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa5\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa1\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa0\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xab\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xad\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xae\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xaf\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb0\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb5\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xb6\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb7\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x56\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x54\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x52\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa9\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb4\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x50\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x4e\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x4c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x44\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xba\x00\x00\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\xa6\x00\xa3\x00\xa3\x00\xa3\x00\x9e\x00\xa2\x00\xa7\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa8\x00\xa3\x00\x9f\x00\xac\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa4\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\xf8\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\xf4\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xce\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xcf\x00\x1a\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9c\x00\x2c\x00\x87\x00\x87\x00\x87\x00\x88\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe4\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x03\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf2\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xea\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe6\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe5\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xec\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf6\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe8\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\xe3\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x03\x01\x19\x01\x19\x01\xf7\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x40\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x42\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe7\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe6\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe5\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe9\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xeb\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xec\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x37\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x36\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xee\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x35\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x34\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x33\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xef\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x32\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\xf0\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x31\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x30\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x2f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfd\x00\x19\x01\x19\x01\x1e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf8\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf2\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\xf9\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x06\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\xfb\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\xfc\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x04\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x24\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x10\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x13\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x1a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x15\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x16\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x11\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x21\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x22\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x23\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x08\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x07\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x01\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfa\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfe\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x20\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf5\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf4\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf3\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf1\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xed\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x38\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xea\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x39\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe8\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe4\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x44\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x43\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x41\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe2\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf1\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe9\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe7\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xeb\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xed\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xee\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xef\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf0\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf3\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf5\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf7\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf9\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xfa\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xdc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xad\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xe0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xd9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x10\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x13\x02\x27\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xba\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xaf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xda\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xca\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xae\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x99\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x98\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xac\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xde\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x91\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x92\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x45\x01\x05\x02\xec\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xae\x01\x05\x02\x05\x02\x8f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x76\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x77\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x78\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x7c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x80\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x81\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x82\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x84\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x85\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x8b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x8e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x4d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x4c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x4b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x70\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x56\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x55\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x53\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x52\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x51\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x50\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x4f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xde\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x57\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x5b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x5a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x59\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x58\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x62\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x61\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x60\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x5c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x64\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x68\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x67\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x66\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x64\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x67\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x63\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x62\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x61\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x60\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x69\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x26\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5d\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x5b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x59\x02\x05\x02\x05\x02\x05\x02\xf0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x80\x01\x0b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x6e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x02\x05\x02\x05\x02\x05\x02\xa6\x01\x05\x02\x05\x02\xcd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x9f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x58\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf7\x01\x05\x02\x05\x02\x70\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x57\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x56\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x55\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x54\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x53\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x72\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x52\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x73\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x51\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x50\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x15\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x74\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x79\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7e\x01\x05\x02\x05\x02\x3b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x4c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x85\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x86\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x88\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x89\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x49\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x91\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x47\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x9d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\xb4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x45\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xa0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe6\x01\x05\x02\x05\x02\xba\x01\x05\x02\x05\x02\x38\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xa4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xa5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x44\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xab\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x42\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x41\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x40\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xaf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb2\x01\x1e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x3e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x3d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x3a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x39\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x37\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x36\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x35\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x34\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x33\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbe\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x2c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x2b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x2a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x29\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xca\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x19\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\xce\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x28\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x25\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x0a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x24\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x23\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x16\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xd1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xd2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x21\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x20\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfc\x01\x05\x02\x05\x02\x05\x02\x05\x02\xd8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x1f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x1d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xe2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x1c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xe5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xf8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x1a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xea\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xeb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xf1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xf3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xf5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x14\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x0f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x0e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x02\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x08\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x07\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x04\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x09\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfe\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x11\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x12\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xfd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfa\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x18\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xef\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xee\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xed\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x1b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xda\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x22\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x31\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x30\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc5\x01\x05\x02\x05\x02\xb5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x3c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xad\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xac\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x43\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x98\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x97\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x96\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x95\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x94\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x92\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x48\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x8d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x8c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x84\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x83\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x82\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x78\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x77\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x76\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x75\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x71\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x5a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x65\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x69\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x9b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x81\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x63\x01\x05\x02\x05\x02\x05\x02\x32\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x54\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x90\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x89\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x88\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x87\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x86\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x83\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x79\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x75\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x74\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x73\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x72\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x71\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x46\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6c\x01\x05\x02\x47\x01\x05\x02\x05\x02\x03\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x87\x01\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x95\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x94\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa7\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x66\x02\x05\x02\x05\x02\x05\x02\x01\x02\x05\x02\x05\x02\x05\x02\xff\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbe\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x96\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x97\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xaa\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xab\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xb3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xb5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xbc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xce\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x46\x02\x05\x02\x05\x02\x05\x02\xd2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xe1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xe2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xb2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xb9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x9d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x9e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xd1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x06\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x49\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x2e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x0c\x02\x05\x02\x6d\x02\x05\x02\xaa\x01\x05\x02\x05\x02\x48\x01\x05\x02\x05\x02\x05\x02\xd7\x01\x05\x02\x05\x02\x17\x02\x05\x02\x05\x02\xe7\x01\x9a\x01\x05\x02\x05\x02\x2d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x74\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x33\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x42\x03\x00\x00\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x00\x00\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x03\x00\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x00\x00\x00\x00\x00\x00\x45\x03\x00\x00\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xff\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x04\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\x13\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x14\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x16\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x1a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb4\x03\xa8\x03\xa8\x03\xa8\x03\x9e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x23\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x25\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xbb\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x60\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xde\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xdc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x63\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xda\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd0\x03\xa8\x03\x97\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x67\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x69\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xcf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xce\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xcc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x93\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x70\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xcb\x03\xa8\x03\xa8\x03\xa8\x03\xaf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x73\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xca\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x76\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\x96\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x78\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x79\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xc8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xc5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x82\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x83\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xc1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x84\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xb1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x95\x03\xa8\x03\xa8\x03\x90\x03\xa8\x03\xa8\x03\xc0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x87\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbe\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x94\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x91\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xb7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xb5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x99\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xaa\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xab\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xac\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xae\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb2\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x98\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x92\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x89\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x88\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x86\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x85\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x81\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x80\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xc7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x77\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x72\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x71\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xcd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x66\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x64\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdb\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x62\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x61\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x5f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x5e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x22\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x26\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x21\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x20\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x19\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x18\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x17\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x15\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x12\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\x11\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x08\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xfe\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xfc\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+alex_check :: AlexAddr
+alex_check = AlexA# "\xff\xff\x09\x00\x0a\x00\x6d\x00\x65\x00\x0d\x00\x61\x00\x61\x00\x65\x00\x65\x00\x20\x00\x6f\x00\x65\x00\x65\x00\x65\x00\x65\x00\x65\x00\x6f\x00\x65\x00\x29\x00\x65\x00\x65\x00\x27\x00\x61\x00\x20\x00\x21\x00\x63\x00\x6f\x00\x61\x00\x65\x00\x20\x00\x30\x00\x31\x00\x6f\x00\x61\x00\x65\x00\x65\x00\x63\x00\x75\x00\x73\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x69\x00\x73\x00\x22\x00\x69\x00\x09\x00\x0a\x00\x61\x00\x27\x00\x0d\x00\x3d\x00\x61\x00\x75\x00\x61\x00\x75\x00\x79\x00\x67\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x20\x00\x20\x00\x79\x00\x69\x00\x65\x00\x63\x00\x61\x00\x20\x00\x61\x00\x65\x00\x6f\x00\x65\x00\x73\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x09\x00\x69\x00\x69\x00\x63\x00\x64\x00\x67\x00\x65\x00\x63\x00\x69\x00\x69\x00\x6f\x00\x69\x00\x6c\x00\x75\x00\x6e\x00\x20\x00\x20\x00\x63\x00\x72\x00\x6b\x00\x74\x00\x6f\x00\x0a\x00\x20\x00\x75\x00\x6f\x00\x09\x00\x0a\x00\x65\x00\x69\x00\x0d\x00\x67\x00\x61\x00\x6f\x00\x6d\x00\x63\x00\x61\x00\x63\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x20\x00\x21\x00\x22\x00\x63\x00\x29\x00\x25\x00\x6f\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x68\x00\x6f\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x65\x00\x6f\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x27\x00\x65\x00\x6f\x00\x62\x00\x6c\x00\x6c\x00\x72\x00\x72\x00\x27\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x65\x00\x62\x00\x74\x00\x72\x00\x72\x00\x6e\x00\x6e\x00\x72\x00\x74\x00\x68\x00\x6c\x00\x72\x00\x70\x00\x64\x00\x66\x00\x64\x00\x75\x00\x74\x00\x6c\x00\x20\x00\x74\x00\x72\x00\x74\x00\x30\x00\x31\x00\x72\x00\x6c\x00\x28\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x6e\x00\x70\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x70\x00\x6c\x00\x74\x00\x74\x00\x6e\x00\x22\x00\x74\x00\x66\x00\x66\x00\x78\x00\x27\x00\x74\x00\x72\x00\x6e\x00\x72\x00\x6e\x00\x6c\x00\x6c\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x6e\x00\x0a\x00\x0a\x00\x0d\x00\x3a\x00\x3d\x00\x3e\x00\x5f\x00\x2a\x00\x5f\x00\x3d\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x20\x00\x20\x00\x20\x00\x20\x00\x3d\x00\x20\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x64\x00\x66\x00\x64\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x70\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2b\x00\xff\xff\x2d\x00\x09\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\x20\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x20\x00\xff\xff\x20\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x62\x00\x2e\x00\x64\x00\x29\x00\x66\x00\xff\xff\xff\xff\x69\x00\xff\xff\xff\xff\xff\xff\x6d\x00\xff\xff\xff\xff\x70\x00\xff\xff\x74\x00\x73\x00\x74\x00\xff\xff\xff\xff\x77\x00\xff\xff\x3d\x00\xff\xff\xff\xff\xff\xff\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x29\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_deflt :: AlexAddr
+alex_deflt = AlexA# "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x00\x81\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x00\x8e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9b\x00\x9b\x00\xff\xff\xff\xff\xff\xff\x16\x00\x16\x00\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd0\x00\xd0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd3\x00\xd3\x00\xff\xff\xff\xff\xd3\x00\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_accept = listArray (0::Int,995) [AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccSkip,AlexAccPred  (alex_action_0) (alexRightContext 209)(AlexAccNone),AlexAcc (alex_action_1),AlexAcc (alex_action_1),AlexAccSkip,AlexAcc (alex_action_3),AlexAccPred  (alex_action_4) ( ifConditionEndP )(AlexAcc (alex_action_5)),AlexAcc (alex_action_6),AlexAcc (alex_action_7),AlexAcc (alex_action_8),AlexAcc (alex_action_9),AlexAcc (alex_action_10),AlexAcc (alex_action_11),AlexAcc (alex_action_12),AlexAcc (alex_action_13),AlexAcc (alex_action_14),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_17))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_18))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_19))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_21))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_23))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_25))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_26))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_27))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_28))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_29))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_30))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_31))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_32))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_34))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_35))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_39))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_40))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_41))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_42))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_43))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_44))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_45))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_46))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_47))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_48))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_49))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_50))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_51))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_54))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_56))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_58))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_60))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_62))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_64))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_66))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_68))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_70))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_72))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_74))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_76))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_81))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_83))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_85))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_88))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_89))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_90))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_91))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_93))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_94))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_96))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_97))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_98))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_99))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_101))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_102))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_103))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_104))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_105))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_106))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_107))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_108))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_109))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_110))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_111))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_112))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_113))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_114))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_115))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_117))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_118))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_119))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_120))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_121))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_122))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_123))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_124))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_125))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_126))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_39)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_40)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_87)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_96)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_97)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_98)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_101)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_102)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_103)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_104)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_108)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_109)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_110)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_117)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_118)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_119)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_120)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_121)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_122)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_123)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_124)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_125)),AlexAcc (alex_action_18),AlexAccPred  (alex_action_20) ( typeSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_21),AlexAccPred  (alex_action_22) ( resultP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_24) ( typeSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_26),AlexAcc (alex_action_27),AlexAcc (alex_action_28),AlexAcc (alex_action_30),AlexAccPred  (alex_action_33) ( useStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_35),AlexAcc (alex_action_36),AlexAccPred  (alex_action_37) ( genericSpecP )(AlexAccNone),AlexAccPred  (alex_action_38) ( genericSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_43),AlexAcc (alex_action_44),AlexAcc (alex_action_46),AlexAcc (alex_action_47),AlexAcc (alex_action_48),AlexAcc (alex_action_49),AlexAcc (alex_action_50),AlexAcc (alex_action_51),AlexAccPred  (alex_action_52) ( selectorP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_53) ( selectorP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_55) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_57) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_59) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_61) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_63) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_65) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_67) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_69) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_71) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_73) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_75) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_77) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_78) ( followsIntentP )(AlexAccNone),AlexAccPred  (alex_action_78) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_79) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_80) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_82) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_83),AlexAccPred  (alex_action_84) ( followsDoP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_86) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_89),AlexAcc (alex_action_90),AlexAcc (alex_action_91),AlexAccPred  (alex_action_92) ( followsColonP )(AlexAccNone),AlexAccPred  (alex_action_92) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_94),AlexAccPred  (alex_action_95) ( caseStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_98),AlexAccPred  (alex_action_100) ( assignStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_106),AlexAcc (alex_action_116),AlexAcc (alex_action_125),AlexAccPred  (alex_action_127) ( formatP )(AlexAccNone),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_130),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAccPred  (alex_action_132) ( notPrecedingDotP )(AlexAccNone),AlexAcc (alex_action_133),AlexAcc (alex_action_134),AlexAcc (alex_action_134),AlexAcc (alex_action_134),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_136)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_137)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_138)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_139)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_140)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_141)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_142)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_143)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_144)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_145)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_146)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_147)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_148)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_149)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_150)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_151)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_152)),AlexAcc (alex_action_146),AlexAcc (alex_action_147),AlexAcc (alex_action_148),AlexAcc (alex_action_149),AlexAcc (alex_action_150),AlexAcc (alex_action_151),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153)]
+{-# LINE 271 "src/Language/Fortran/Lexer/FreeForm.x" #-}
+
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatP :: User -> AlexInput -> Int -> AlexInput -> Bool
+formatP _ _ _ ai
+  | Just TFormat{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsDoP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsDoP _ _ _ ai
+  | Just TDo {} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsColonP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsColonP _ _ _ ai
+  | Just TColon{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+selectorP :: User -> AlexInput -> Int -> AlexInput -> Bool
+selectorP user _ _ ai =
+    followsType && nextTokenIsOpAssign && precedesDoubleColon ai
+  where
+    nextTokenIsOpAssign = nextTokenConstr user ai == (Just . fillConstr $ TOpAssign)
+    followsType =
+      case searchBeforePar (aiPreviousTokensInLine ai) of
+        Just x -> isTypeSpec x
+        Nothing -> False
+    searchBeforePar [] = Nothing
+    searchBeforePar (x:xs)
+      | TLeftPar{} <- x = if null xs then Nothing else (Just $ head xs)
+      | otherwise = searchBeforePar xs
+
+ifConditionEndP :: User -> AlexInput -> Int -> AlexInput -> Bool
+ifConditionEndP (User _ pc) _ _ ai
+    | (TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TId{}:TColon{}:TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TElsif{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | otherwise = False
+  where
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+opP :: User -> AlexInput -> Int ->AlexInput -> Bool
+opP _ _ _ ai
+  | (TLeftPar{}:TOperator{}:_) <- aiPreviousTokensInLine ai = True
+  | otherwise = False
+
+partOfExpOrPointerAssignmentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+partOfExpOrPointerAssignmentP (User fv pc) _ _ ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = StartCode scN Return }
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = pc
+      , psContext = [ ConStart ] }
+    f leftParSeen parCount token
+      | not leftParSeen =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TPercent{} -> return True
+          TArrow{} -> return True
+          TOpAssign{} -> return True
+          TLeftPar{} -> lexer $ f True 1
+          TLeftPar2{} -> lexer $ f True 1
+          _ -> return False
+      | parCount == 0 =
+        case token of
+          TOpAssign{} -> return True
+          TArrow{} -> return True
+          TPercent{} -> return True
+          _ -> return False
+      | parCount > 0 =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TLeftPar{} -> lexer $ f True (parCount + 1)
+          TLeftPar2{} -> lexer $ f True (parCount + 1)
+          TRightPar{} -> lexer $ f True (parCount - 1)
+          _ -> lexer $ f True parCount
+      | otherwise =
+        error "Error while executing part of expression assignment predicate."
+
+precedesDoubleColon :: AlexInput -> Bool
+precedesDoubleColon ai = not . flip seenConstr ai . fillConstr $ TDoubleColon
+
+attributeP :: User -> AlexInput -> Int -> AlexInput -> Bool
+attributeP _ _ _ ai =  followsComma && precedesDoubleColon ai && startsWithTypeSpec
+  where
+    followsComma
+      | Just TComma{} <- aiPreviousToken ai = True
+      | otherwise = False
+    startsWithTypeSpec
+      | (token:_) <- prevTokens =
+        isTypeSpec token || fillConstr TType == toConstr token
+      | otherwise = False
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+constructNameP :: User -> AlexInput -> Int -> AlexInput -> Bool
+constructNameP user _ _ ai =
+  case nextTokenConstr user ai of
+    Just constr -> constr == fillConstr TColon
+    _ -> False
+
+genericSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+genericSpecP _ _ _ ai = Just True == do
+  constr <- prevTokenConstr ai
+  if constr `elem` fmap fillConstr [ TInterface, TPublic, TPrivate ]
+  then return True
+  else if constr `elem` fmap fillConstr [ TComma, TDoubleColon ]
+  then return $ seenConstr (fillConstr TPublic) ai || seenConstr (fillConstr TPrivate) ai
+  else Nothing
+
+typeSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+typeSpecP _ _ _ ai
+  | (prevToken:_) <- prevTokens
+  , isTypeSpec prevToken = True
+  | otherwise = isTypeSpecImmediatelyBefore $ reverse prevTokens
+  where
+    isTypeSpecImmediatelyBefore tokens@(x:xs)
+      | isTypeSpec tokens = True
+      | otherwise = isTypeSpecImmediatelyBefore xs
+    isTypeSpecImmediatelyBefore [] = False
+    prevTokens = aiPreviousTokensInLine ai
+
+resultP :: User -> AlexInput -> Int -> AlexInput -> Bool
+resultP _ _ _ ai =
+    (flip seenConstr ai . fillConstr $ TFunction) &&
+    prevTokenConstr ai == (Just $ fillConstr TRightPar)
+
+notPrecedingDotP :: User -> AlexInput -> Int -> AlexInput -> Bool
+notPrecedingDotP user _ _ ai = not $
+  nextTokenConstr user ai == (Just $ toConstr (TId undefined undefined))
+
+followsIntentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsIntentP _ _ _ ai =
+  (map toConstr . take 2 . aiPreviousTokensInLine) ai ==
+  map fillConstr [ TLeftPar, TIntent ]
+
+useStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+useStP _ _ _ ai = seenConstr (toConstr $ TUse undefined) ai
+
+caseStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+caseStP _ _ _ ai = prevTokenConstr ai == (Just $ fillConstr TCase)
+
+assignStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+assignStP _ _ _ ai = seenConstr (fillConstr TAssign) ai
+
+prevTokenConstr :: AlexInput -> Maybe Constr
+prevTokenConstr ai = toConstr <$> aiPreviousToken ai
+
+nextTokenConstr :: User -> AlexInput -> Maybe Constr
+nextTokenConstr (User fv pc) ai =
+    case unParse lexer' parseState of
+      ParseOk token _ -> Just $ toConstr token
+      _ -> Nothing
+  where
+    parseState = ParseState
+      { psAlexInput = ai
+      , psParanthesesCount = pc
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psContext = [ ConStart ] }
+
+seenConstr :: Constr -> AlexInput -> Bool
+seenConstr candidateConstr ai =
+  candidateConstr `elem` (toConstr <$> aiPreviousTokensInLine ai)
+
+fillConstr = toConstr . ($ undefined)
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+adjustComment :: LexAction (Maybe Token) -> LexAction (Maybe Token)
+adjustComment action = do
+  mTok <- action
+  case mTok of
+    Just (TComment s (_:xs)) -> return $ Just $ TComment s xs
+    _ -> error "Either not a comment token or matched empty."
+
+leftPar :: LexAction (Maybe Token)
+leftPar = do
+    incPar
+    context <- topContext
+    if context == ConImplicit
+      then do
+        parseState <- get
+        case unParse f parseState of
+          ParseOk tokenCons _ -> do
+            span <- getLexemeSpan
+            return $ Just $ tokenCons span
+          ParseFailed e -> fail "Left parantheses is not matched."
+      else addSpan TLeftPar
+  where
+    f :: LexAction (SrcSpan -> Token)
+    f = do
+      (ParanthesesCount pc _) <- getParanthesesCount
+      mPrevToken <- aiPreviousToken <$> getAlex
+      case mPrevToken of
+        Just TRightPar{} | pc == 0 -> do
+          span <- getLexemeSpan
+          curToken <- lexer'
+          case curToken of
+            TComma{} -> return TLeftPar2
+            TNewline{} -> return TLeftPar2
+            TSemiColon{} -> return TLeftPar2
+            TEOF{} -> return TLeftPar2
+            _ -> return TLeftPar
+        _ -> lexer' >> f
+
+comma :: LexAction (Maybe Token)
+comma = do
+  context <- topContext
+  case context of
+    ConImplicit -> do
+      mToken <- aiPreviousToken <$> getAlex
+      case mToken of
+        Just TRightPar{} -> toSC scT >> addSpan TComma
+        _ -> addSpan TComma
+    ConNamelist -> secondCommaIfSlashFollows
+    ConCommon -> secondCommaIfSlashFollows
+    _ -> addSpan TComma
+  where
+    secondCommaIfSlashFollows = do
+      parseState <- get
+      case unParse lexer' parseState of
+        ParseOk TOpDivision{} _ -> addSpan TComma2
+        ParseFailed _ -> fail "Expecting variable name or slash."
+        _ -> addSpan TComma
+
+slashOrDivision :: LexAction (Maybe Token)
+slashOrDivision = do
+  context <- topContext
+  case context of
+    ConData -> addSpan TSlash
+    _ -> addSpan TOpDivision
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+instance Spanned Lexeme where
+  getSpan lexeme = SrcSpan (lexemeStart lexeme) (lexemeEnd lexeme)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      TSemiColon _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- Automata for character literal parsing is given below. Wherever it says '
+-- you can replace ", whichever is used depends on what the first matched
+-- character is and they are dual in their nature.
+--
+--      else
+--       +-+
+--       | v
+--       +-+  Nothing  +-+
+-- +---> |0|---------->|3|
+--   +-> +-+           +-+
+--   |    |
+-- ' |    | '
+--   |    v
+--   |   +-+  Nothing  +-+
+--   +---|1|---------->|2|
+--       +-+           +-+
+--        |             ^
+--        +-------------+
+--             else
+--
+-- For more information please refer to Fortran 90 standard's section related
+-- to character constants.
+lexCharacter :: LexAction (Maybe Token)
+lexCharacter = do
+    alex <- getAlex
+    putAlex $ alex { aiStartCode = StartCode scC Stable }
+    match <- getMatch
+    let boundaryMarker = last match
+    _lexChar 0 boundaryMarker
+  where
+    _lexChar 0 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          m <- getMatch
+          if last m == bm
+          then _lexChar 1 bm
+          else _lexChar 0 bm
+        Nothing -> fail "Unmatched character literal."
+    _lexChar 1 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          let m = lexemeMatch . aiLexeme $ newAlex
+          if head m == bm
+          then do
+            putAlex newAlex
+            putMatch . reverse . tail $ m
+            _lexChar 0 bm
+          else _lexChar 2 bm
+        Nothing -> _lexChar 2 bm
+    _lexChar 2 _ = do
+      alex <- getAlex
+      putAlex $ alex { aiStartCode = StartCode scN Return }
+      match <- getMatch
+      putMatch . init . tail $ match
+      addSpanAndMatch TString
+
+toSC :: Int -> LexAction ()
+toSC startCode = do
+  alex <- getAlex
+  putAlex $ alex { aiStartCode = StartCode startCode Return }
+
+stabiliseStartCode :: LexAction ()
+stabiliseStartCode = do
+  alex <- getAlex
+  let sc = aiStartCode alex
+  putAlex $ alex { aiStartCode = sc { scStatus = Stable } }
+
+normaliseStartCode :: LexAction ()
+normaliseStartCode = do
+  alex <- getAlex
+  let startCode = aiStartCode alex
+  case scStatus startCode of
+    Return -> putAlex $ alex { aiStartCode = StartCode scN Stable }
+    Stable -> return ()
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+invalidPosition :: Position
+invalidPosition = Position 0 0 0
+
+{-# INLINE isValidPosition #-}
+isValidPosition :: Position -> Bool
+isValidPosition pos = posLine pos > 0
+
+data Lexeme = Lexeme
+  { lexemeMatch :: !String
+  , lexemeStart :: {-# UNPACK #-} !Position
+  , lexemeEnd   :: {-# UNPACK #-} !Position
+  , lexemeIsCmt :: !Bool
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = invalidPosition
+  , lexemeEnd   = invalidPosition
+  , lexemeIsCmt = False }
+
+data StartCodeStatus = Return | Stable deriving (Show)
+
+data StartCode = StartCode
+  { scActual :: {-# UNPACK #-} !Int
+  , scStatus :: !StartCodeStatus }
+  deriving (Show)
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: !B.ByteString
+  , aiPosition                  :: {-# UNPACK #-} !Position
+  , aiEndOffset                 :: {-# UNPACK #-} !Int
+  , aiPreviousChar              :: {-# UNPACK #-} !Char
+  , aiLexeme                    :: {-# UNPACK #-} !Lexeme
+  , aiStartCode                 :: {-# UNPACK #-} !StartCode
+  , aiPreviousToken             :: !(Maybe Token)
+  , aiPreviousTokensInLine      :: !([ Token ])
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes          = B.empty
+  , aiPosition             = initPosition
+  , aiEndOffset            = 0
+  , aiPreviousChar         = '\n'
+  , aiLexeme               = initLexeme
+  , aiStartCode            = StartCode 0 Return
+  , aiPreviousToken        = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Char -> Position -> AlexInput -> AlexInput
+updateLexeme !char !p !ai = ai { aiLexeme = Lexeme (char:match) start' p isCmt' }
+  where
+    Lexeme match start _ isCmt = aiLexeme ai
+    start'                     = if isValidPosition start then start else p
+    isCmt'                     = isCmt || (null match && char == '!')
+
+-- Fortran version and parantheses count to be used by alexScanUser
+data User = User FortranVersion ParanthesesCount
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai = alexGetByte . skipContinuation $ ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      Just ( fromIntegral . fromEnum $ _curChar
+           , updateLexeme _curChar _position
+               ai
+               { aiPosition =
+                   case _curChar of
+                     '\n'  -> advance Newline _position
+                     _     -> advance Char _position
+               , aiPreviousChar = _curChar })
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+currentChar :: AlexInput -> Char
+currentChar !ai
+  -- case sensitivity matters only in character literals
+  | sCode == scC = _currentChar
+  | otherwise    = {-# SCC toLower_currentChar #-} toLower _currentChar
+  where
+    sCode        = scActual (aiStartCode ai)
+    -- _currentChar = w2c (BU.unsafeIndex srcBytes i)
+    _currentChar = B.index srcBytes absOff
+    srcBytes     = aiSourceBytes ai
+    absOff       = posAbsoluteOffset pos
+    pos          = aiPosition ai
+
+advanceWithoutContinuation :: AlexInput -> Maybe AlexInput
+advanceWithoutContinuation !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai =
+    Nothing
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+    Just $! ai { aiPosition =
+                  case _curChar of
+                    '\n'  -> advance Newline _position
+                    _     -> advance Char _position
+               , aiPreviousChar = _curChar }
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+isContinuation :: AlexInput -> Bool
+isContinuation !ai =
+    -- No continuation while lexing a character literal.
+    (scActual . aiStartCode) ai /= scC
+    -- No continuation while lexing a comment.
+    && (null match || not (lexemeIsCmt lexeme))
+    && _isContinuation ai 0
+  where
+    match  = lexemeMatch lexeme
+    lexeme = aiLexeme $ ai
+    _isContinuation !ai 0 =
+      if currentChar ai == '&'
+      then _advance ai
+      else False
+    _isContinuation !ai 1 =
+      case currentChar ai of
+        ' ' -> _advance ai
+        '\t' -> _advance ai
+        '\r' -> _advance ai
+        '!' -> True
+        '\n' -> True
+        _ -> False
+    _advance :: AlexInput -> Bool
+    _advance !ai =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _isContinuation ai' 1
+        Nothing -> False
+
+-- Here's the skip continuation automaton:
+--
+--              white     white,\n
+--               +-+        +-+
+--               | v        | v        +---+
+--     +-+   &   +-+   \n   +-+   &    |---|
+-- +-->|0|------>|1|------->|3|------->||4||
+--     +-+       +-+        +-+----+   |---|
+--                |          ^     |   +---+
+--                |!         |     |
+--                v          |     |else
+--            +->+-+         |     v
+--        else|  |2|---------+   +---+
+--            +--+-+             |---|
+--                               ||5||
+--                               |---|
+--                               +---+
+--
+-- For more information refer to Fortran 90 standard.
+-- This version is more permissive than the specification
+-- as it allows empty lines to be used between continuations.
+skipContinuation :: AlexInput -> AlexInput
+skipContinuation ai = _skipCont ai 0
+  where
+    _skipCont ai 0 =
+      if currentChar ai == '&'
+      then _advance ai 1
+      else error "This case is excluded by isContinuation."
+    _skipCont ai 1 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r']
+        then _advance ai 1
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '\n'
+        then _advance ai 3
+        else
+          error $
+            join [ "Did not expect non-blank/non-comment character after "
+                 , "continuation symbol (&)." ]
+    _skipCont ai 2 =
+      if currentChar ai == '\n'
+      then _advance ai 3
+      else _advance ai 2
+    _skipCont ai 3 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r', '\n']
+        then _advance ai 3
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '&'
+        -- This state accepts as if there were no spaces between the broken
+        -- line and whatever comes after second &. This is implicitly state (4)
+        then fromMaybe (error "File has ended prematurely during a continuation.")
+                       (advanceWithoutContinuation ai)
+        -- This state accepts but the broken line delimits the previous token.
+        -- This is implicitly state (5). To achieve this, it returns the
+        -- previous ai, which either has whitespace or newline, so it will
+        -- nicely delimit.
+        else ai
+    _advance ai state =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _skipCont ai' state
+        Nothing -> error "File has ended prematurely during a continuation."
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Newline ->
+      position
+        { posAbsoluteOffset = _absl + 1 , posColumn = 1 , posLine = _line + 1 }
+    Char ->
+      position { posAbsoluteOffset = _absl + 1 , posColumn = _col + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alex <- getAlex
+  let startCode = scActual . aiStartCode $ alex
+  normaliseStartCode
+  newAlex <- getAlex
+  version <- getVersion
+  paranthesesCount <- getParanthesesCount
+  let user = User version paranthesesCount
+  case alexScanUser user newAlex startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alex) (getPos alex)
+    AlexError _ ->
+      fail $ "Lexing failed. "
+#ifdef DEBUG
+        ++ '\n' : show newAlex ++ "\n"
+#endif
+    AlexSkip newAlex _ -> do
+      putAlex $ newAlex { aiStartCode = StartCode startCode Return }
+      lexer'
+    AlexToken newAlex _ action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: User -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token =
+    TId                 SrcSpan String
+  | TComment            SrcSpan String
+  | TString             SrcSpan String
+  | TIntegerLiteral     SrcSpan String
+  | TRealLiteral        SrcSpan String
+  | TBozLiteral         SrcSpan String
+  | TComma              SrcSpan
+  | TComma2             SrcSpan
+  | TSemiColon          SrcSpan
+  | TColon              SrcSpan
+  | TDoubleColon        SrcSpan
+  | TOpAssign           SrcSpan
+  | TArrow              SrcSpan
+  | TPercent            SrcSpan
+  | TLeftPar            SrcSpan
+  | TLeftPar2           SrcSpan
+  | TRightPar           SrcSpan
+  | TLeftInitPar        SrcSpan
+  | TRightInitPar       SrcSpan
+  -- Mainly operators
+  | TOpCustom           SrcSpan String
+  | TOpExp              SrcSpan
+  | TOpPlus             SrcSpan
+  | TOpMinus            SrcSpan
+  | TStar               SrcSpan
+  | TOpDivision         SrcSpan
+  | TSlash              SrcSpan
+  | TOpOr               SrcSpan
+  | TOpAnd              SrcSpan
+  | TOpNot              SrcSpan
+  | TOpEquivalent       SrcSpan
+  | TOpNotEquivalent    SrcSpan
+  | TOpLT               SrcSpan
+  | TOpLE               SrcSpan
+  | TOpEQ               SrcSpan
+  | TOpNE               SrcSpan
+  | TOpGT               SrcSpan
+  | TOpGE               SrcSpan
+  | TLogicalLiteral     SrcSpan String
+  -- Keywords
+  -- Program unit related
+  | TProgram            SrcSpan
+  | TEndProgram         SrcSpan
+  | TFunction           SrcSpan
+  | TEndFunction        SrcSpan
+  | TResult             SrcSpan
+  | TRecursive          SrcSpan
+  | TSubroutine         SrcSpan
+  | TEndSubroutine      SrcSpan
+  | TBlockData          SrcSpan
+  | TEndBlockData       SrcSpan
+  | TModule             SrcSpan
+  | TEndModule          SrcSpan
+  | TContains           SrcSpan
+  | TUse                SrcSpan
+  | TOnly               SrcSpan
+  | TInterface          SrcSpan
+  | TEndInterface       SrcSpan
+  | TModuleProcedure    SrcSpan
+  | TAssignment         SrcSpan
+  | TOperator           SrcSpan
+  | TCall               SrcSpan
+  | TReturn             SrcSpan
+  | TEntry              SrcSpan
+  | TInclude            SrcSpan
+  -- Attributes
+  | TPublic             SrcSpan
+  | TPrivate            SrcSpan
+  | TParameter          SrcSpan
+  | TAllocatable        SrcSpan
+  | TDimension          SrcSpan
+  | TExternal           SrcSpan
+  | TIntent             SrcSpan
+  | TIntrinsic          SrcSpan
+  | TOptional           SrcSpan
+  | TPointer            SrcSpan
+  | TSave               SrcSpan
+  | TTarget             SrcSpan
+  -- Attribute values
+  | TIn                 SrcSpan
+  | TOut                SrcSpan
+  | TInOut              SrcSpan
+  -- Beginning keyword
+  | TData               SrcSpan
+  | TNamelist           SrcSpan
+  | TImplicit           SrcSpan
+  | TEquivalence        SrcSpan
+  | TCommon             SrcSpan
+  | TFormat             SrcSpan
+  | TBlob               SrcSpan String
+  | TAllocate           SrcSpan
+  | TDeallocate         SrcSpan
+  | TNullify            SrcSpan
+  -- Misc
+  | TNone               SrcSpan
+  -- Control flow
+  | TGoto               SrcSpan
+  | TAssign             SrcSpan
+  | TTo                 SrcSpan
+  | TContinue           SrcSpan
+  | TStop               SrcSpan
+  | TPause              SrcSpan
+  | TDo                 SrcSpan
+  | TEndDo              SrcSpan
+  | TWhile              SrcSpan
+  | TIf                 SrcSpan
+  | TThen               SrcSpan
+  | TElse               SrcSpan
+  | TElsif              SrcSpan
+  | TEndIf              SrcSpan
+  | TCase               SrcSpan
+  | TSelectCase         SrcSpan
+  | TEndSelect          SrcSpan
+  | TDefault            SrcSpan
+  | TCycle              SrcSpan
+  | TExit              SrcSpan
+  -- Where construct
+  | TWhere              SrcSpan
+  | TElsewhere          SrcSpan
+  | TEndWhere           SrcSpan
+  -- Type related
+  | TType               SrcSpan
+  | TEndType            SrcSpan
+  | TSequence           SrcSpan
+  -- Selector
+  | TKind               SrcSpan
+  | TLen                SrcSpan
+  -- Intrinsic types
+  | TInteger            SrcSpan
+  | TReal               SrcSpan
+  | TDoublePrecision    SrcSpan
+  | TLogical            SrcSpan
+  | TCharacter          SrcSpan
+  | TComplex            SrcSpan
+  -- I/O
+  | TOpen               SrcSpan
+  | TClose              SrcSpan
+  | TRead               SrcSpan
+  | TWrite              SrcSpan
+  | TPrint              SrcSpan
+  | TBackspace          SrcSpan
+  | TRewind             SrcSpan
+  | TInquire            SrcSpan
+  | TEndfile            SrcSpan
+  -- Etc.
+  | TEnd                SrcSpan
+  | TNewline            SrcSpan
+  | TEOF                SrcSpan
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan = getFirstParameter
+  setSpan = setFirstParameter
+
+instance Tok Token where
+  eofToken TEOF{} = True
+  eofToken _ = False
+
+class SpecifiesType a where
+  isTypeSpec :: a -> Bool
+
+instance SpecifiesType Token where
+  isTypeSpec TInteger{} = True
+  isTypeSpec TReal{} = True
+  isTypeSpec TDoublePrecision{} = True
+  isTypeSpec TLogical{} = True
+  isTypeSpec TCharacter{} = True
+  isTypeSpec TComplex{} = True
+  isTypeSpec _ = False
+
+instance SpecifiesType [ Token ] where
+  isTypeSpec tokens
+    | [ TType{}, TLeftPar{}, _, TRightPar{} ] <- tokens = True
+    -- This is an approximation but should hold for almost all legal programs.
+    | (typeToken:TLeftPar{}:rest) <- tokens =
+      isTypeSpec typeToken &&
+      case last rest of
+        TRightPar{} -> True
+        _ -> False
+    | (TCharacter{}:TStar{}:rest) <- tokens =
+      case rest of
+        [ TIntegerLiteral{} ] -> True
+        (TLeftPar{}:rest') | TRightPar{} <- last rest' -> True
+        _ -> False
+    | otherwise = False
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = B.length srcBytes }
+
+collectFreeTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFreeTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+
+
+scC,scI,scN,scT :: Int
+scC = 1
+scI = 2
+scN = 3
+scT = 4
+alex_action_0 =  adjustComment $ addSpanAndMatch TComment 
+alex_action_1 =  resetPar >> toSC 0 >> addSpan TNewline 
+alex_action_3 =  leftPar 
+alex_action_4 =  decPar >> toSC scI >> addSpan TRightPar 
+alex_action_5 =  decPar >> addSpan TRightPar 
+alex_action_6 =  addSpan TLeftInitPar 
+alex_action_7 =  addSpan TRightInitPar 
+alex_action_8 =  comma 
+alex_action_9 =  resetPar >> toSC 0 >> addSpan TSemiColon 
+alex_action_10 =  addSpan TColon 
+alex_action_11 =  addSpan TDoubleColon 
+alex_action_12 =  addSpan TOpAssign
+alex_action_13 =  addSpan TArrow 
+alex_action_14 =  addSpan TPercent 
+alex_action_15 =  addSpanAndMatch TId 
+alex_action_16 =  addSpanAndMatch TId 
+alex_action_17 =  addSpan TProgram 
+alex_action_18 =  addSpan TEndProgram 
+alex_action_19 =  addSpan TFunction 
+alex_action_20 =  addSpan TFunction 
+alex_action_21 =  addSpan TEndFunction 
+alex_action_22 =  addSpan TResult 
+alex_action_23 =  toSC 0 >> addSpan TRecursive 
+alex_action_24 =  toSC 0 >> addSpan TRecursive 
+alex_action_25 =  addSpan TSubroutine 
+alex_action_26 =  addSpan TEndSubroutine 
+alex_action_27 =  addSpan TBlockData 
+alex_action_28 =  addSpan TEndBlockData 
+alex_action_29 =  addSpan TModule 
+alex_action_30 =  addSpan TEndModule 
+alex_action_31 =  addSpan TContains 
+alex_action_32 =  addSpan TUse 
+alex_action_33 =  addSpan TOnly 
+alex_action_34 =  addSpan TInterface 
+alex_action_35 =  addSpan TEndInterface 
+alex_action_36 =  addSpan TModuleProcedure 
+alex_action_37 =  addSpan TAssignment 
+alex_action_38 =  addSpan TOperator 
+alex_action_39 =  addSpan TCall 
+alex_action_40 =  addSpan TReturn 
+alex_action_41 =  addSpan TEntry 
+alex_action_42 =  addSpan TInclude 
+alex_action_43 =  addSpan TType 
+alex_action_44 =  addSpan TEndType 
+alex_action_45 =  addSpan TSequence 
+alex_action_46 =  addSpan TInteger 
+alex_action_47 =  addSpan TReal 
+alex_action_48 =  addSpan TDoublePrecision 
+alex_action_49 =  addSpan TLogical 
+alex_action_50 =  addSpan TCharacter 
+alex_action_51 =  addSpan TComplex 
+alex_action_52 =  addSpan TKind 
+alex_action_53 =  addSpan TLen 
+alex_action_54 =  addSpan TPublic 
+alex_action_55 =  addSpan TPublic 
+alex_action_56 =  addSpan TPrivate 
+alex_action_57 =  addSpan TPrivate 
+alex_action_58 =  addSpan TParameter 
+alex_action_59 =  addSpan TParameter 
+alex_action_60 =  addSpan TAllocatable 
+alex_action_61 =  addSpan TAllocatable 
+alex_action_62 =  addSpan TDimension 
+alex_action_63 =  addSpan TDimension 
+alex_action_64 =  addSpan TExternal 
+alex_action_65 =  addSpan TExternal 
+alex_action_66 =  addSpan TIntent 
+alex_action_67 =  addSpan TIntent 
+alex_action_68 =  addSpan TIntrinsic 
+alex_action_69 =  addSpan TIntrinsic 
+alex_action_70 =  addSpan TOptional 
+alex_action_71 =  addSpan TOptional 
+alex_action_72 =  addSpan TPointer 
+alex_action_73 =  addSpan TPointer 
+alex_action_74 =  addSpan TSave 
+alex_action_75 =  addSpan TSave 
+alex_action_76 =  addSpan TTarget 
+alex_action_77 =  addSpan TTarget 
+alex_action_78 =  addSpan TInOut 
+alex_action_79 =  addSpan TIn 
+alex_action_80 =  addSpan TOut 
+alex_action_81 =  addSpan TDo 
+alex_action_82 =  addSpan TDo 
+alex_action_83 =  addSpan TEndDo 
+alex_action_84 =  addSpan TWhile 
+alex_action_85 =  addSpan TIf 
+alex_action_86 =  addSpan TIf 
+alex_action_87 =  addSpan TThen 
+alex_action_88 =  addSpan TElse 
+alex_action_89 =  addSpan TElsif 
+alex_action_90 =  addSpan TEndIf 
+alex_action_91 =  addSpan TSelectCase 
+alex_action_92 =  addSpan TSelectCase 
+alex_action_93 =  addSpan TCase 
+alex_action_94 =  addSpan TEndSelect 
+alex_action_95 =  addSpan TDefault 
+alex_action_96 =  addSpan TCycle 
+alex_action_97 =  addSpan TExit 
+alex_action_98 =  addSpan TGoto 
+alex_action_99 =  addSpan TAssign 
+alex_action_100 =  addSpan TTo 
+alex_action_101 =  addSpan TContinue 
+alex_action_102 =  addSpan TStop 
+alex_action_103 =  addSpan TPause 
+alex_action_104 =  addSpan TWhere 
+alex_action_105 =  addSpan TElsewhere 
+alex_action_106 =  addSpan TEndWhere 
+alex_action_107 =  addSpan TData 
+alex_action_108 =  addSpan TAllocate 
+alex_action_109 =  addSpan TDeallocate 
+alex_action_110 =  addSpan TNullify 
+alex_action_111 =  addSpan TNamelist 
+alex_action_112 =  toSC scT >> addSpan TImplicit 
+alex_action_113 =  addSpan TEquivalence 
+alex_action_114 =  addSpan TCommon 
+alex_action_115 =  addSpan TEnd 
+alex_action_116 =  addSpan TNone 
+alex_action_117 =  addSpan TOpen 
+alex_action_118 =  addSpan TClose 
+alex_action_119 =  addSpan TRead 
+alex_action_120 =  addSpan TWrite 
+alex_action_121 =  addSpan TPrint 
+alex_action_122 =  addSpan TBackspace 
+alex_action_123 =  addSpan TRewind 
+alex_action_124 =  addSpan TInquire 
+alex_action_125 =  addSpan TEndfile 
+alex_action_126 =  addSpan TFormat 
+alex_action_127 =  addSpanAndMatch TBlob 
+alex_action_128 =  toSC 0 >> addSpanAndMatch TIntegerLiteral 
+alex_action_129 =  addSpanAndMatch TIntegerLiteral  
+alex_action_130 =  addSpanAndMatch TBozLiteral 
+alex_action_131 =  addSpanAndMatch TRealLiteral 
+alex_action_132 =  addSpanAndMatch TRealLiteral 
+alex_action_133 =  lexCharacter 
+alex_action_134 =  addSpanAndMatch TLogicalLiteral 
+alex_action_135 =  addSpanAndMatch TOpCustom 
+alex_action_136 =  addSpan TOpExp 
+alex_action_137 =  addSpan TOpPlus 
+alex_action_138 =  addSpan TOpMinus 
+alex_action_139 =  addSpan TStar 
+alex_action_140 =  slashOrDivision 
+alex_action_141 =  addSpan TOpOr 
+alex_action_142 =  addSpan TOpAnd 
+alex_action_143 =  addSpan TOpNot 
+alex_action_144 =  addSpan TOpEquivalent 
+alex_action_145 =  addSpan TOpNotEquivalent 
+alex_action_146 =  addSpan TOpEQ 
+alex_action_147 =  addSpan TOpNE 
+alex_action_148 =  addSpan TOpLT 
+alex_action_149 =  addSpan TOpLE 
+alex_action_150 =  addSpan TOpGT 
+alex_action_151 =  addSpan TOpGE 
+alex_action_152 =  addSpanAndMatch TOpCustom 
+alex_action_153 =  addSpanAndMatch TId 
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 17 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 18 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- -----------------------------------------------------------------------------
+-- ALEX TEMPLATE
+--
+-- This code is in the PUBLIC DOMAIN; you may copy it freely and use
+-- it for any purpose whatsoever.
+
+-- -----------------------------------------------------------------------------
+-- INTERNALS and main scanner engine
+
+
+{-# LINE 21 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define GTE(n,m) (tagToEnum# (n >=# m))
+#define EQ(n,m) (tagToEnum# (n ==# m))
+#else
+#define GTE(n,m) (n >=# m)
+#define EQ(n,m) (n ==# m)
+#endif
+
+{-# LINE 51 "templates/GenericTemplate.hs" #-}
+
+
+data AlexAddr = AlexA# Addr#
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ < 503
+uncheckedShiftL# = shiftL#
+#endif
+
+{-# INLINE alexIndexInt16OffAddr #-}
+alexIndexInt16OffAddr (AlexA# arr) off =
+#ifdef WORDS_BIGENDIAN
+  narrow16Int# i
+  where
+        i    = word2Int# ((high `uncheckedShiftL#` 8#) `or#` low)
+        high = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+        low  = int2Word# (ord# (indexCharOffAddr# arr off'))
+        off' = off *# 2#
+#else
+  indexInt16OffAddr# arr off
+#endif
+
+
+
+
+
+{-# INLINE alexIndexInt32OffAddr #-}
+alexIndexInt32OffAddr (AlexA# arr) off = 
+#ifdef WORDS_BIGENDIAN
+  narrow32Int# i
+  where
+   i    = word2Int# ((b3 `uncheckedShiftL#` 24#) `or#`
+		     (b2 `uncheckedShiftL#` 16#) `or#`
+		     (b1 `uncheckedShiftL#` 8#) `or#` b0)
+   b3   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 3#)))
+   b2   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 2#)))
+   b1   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+   b0   = int2Word# (ord# (indexCharOffAddr# arr off'))
+   off' = off *# 4#
+#else
+  indexInt32OffAddr# arr off
+#endif
+
+
+
+
+
+
+#if __GLASGOW_HASKELL__ < 503
+quickIndex arr i = arr ! i
+#else
+-- GHC >= 503, unsafeAt is available from Data.Array.Base.
+quickIndex = unsafeAt
+#endif
+
+
+
+
+-- -----------------------------------------------------------------------------
+-- Main lexing routines
+
+data AlexReturn a
+  = AlexEOF
+  | AlexError  !AlexInput
+  | AlexSkip   !AlexInput !Int
+  | AlexToken  !AlexInput !Int a
+
+-- alexScan :: AlexInput -> StartCode -> AlexReturn a
+alexScan input (I# (sc))
+  = alexScanUser undefined input (I# (sc))
+
+alexScanUser user input (I# (sc))
+  = case alex_scan_tkn user input 0# input sc AlexNone of
+	(AlexNone, input') ->
+		case alexGetByte input of
+			Nothing -> 
+
+
+
+				   AlexEOF
+			Just _ ->
+
+
+
+				   AlexError input'
+
+	(AlexLastSkip input'' len, _) ->
+
+
+
+		AlexSkip input'' len
+
+	(AlexLastAcc k input''' len, _) ->
+
+
+
+		AlexToken input''' len k
+
+
+-- Push the input through the DFA, remembering the most recent accepting
+-- state it encountered.
+
+alex_scan_tkn user orig_input len input s last_acc =
+  input `seq` -- strict in the input
+  let 
+	new_acc = (check_accs (alex_accept `quickIndex` (I# (s))))
+  in
+  new_acc `seq`
+  case alexGetByte input of
+     Nothing -> (new_acc, input)
+     Just (c, new_input) -> 
+
+
+
+      case fromIntegral c of { (I# (ord_c)) ->
+        let
+                base   = alexIndexInt32OffAddr alex_base s
+                offset = (base +# ord_c)
+                check  = alexIndexInt16OffAddr alex_check offset
+		
+                new_s = if GTE(offset,0#) && EQ(check,ord_c)
+			  then alexIndexInt16OffAddr alex_table offset
+			  else alexIndexInt16OffAddr alex_deflt s
+	in
+        case new_s of
+	    -1# -> (new_acc, input)
+		-- on an error, we want to keep the input *before* the
+		-- character that failed, not after.
+    	    _ -> alex_scan_tkn user orig_input (if c < 0x80 || c >= 0xC0 then (len +# 1#) else len)
+                                                -- note that the length is increased ONLY if this is the 1st byte in a char encoding)
+			new_input new_s new_acc
+      }
+  where
+	check_accs (AlexAccNone) = last_acc
+	check_accs (AlexAcc a  ) = AlexLastAcc a input (I# (len))
+	check_accs (AlexAccSkip) = AlexLastSkip  input (I# (len))
+
+	check_accs (AlexAccPred a predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastAcc a input (I# (len))
+	   | otherwise
+	   = check_accs rest
+	check_accs (AlexAccSkipPred predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastSkip input (I# (len))
+	   | otherwise
+	   = check_accs rest
+
+
+data AlexLastAcc a
+  = AlexNone
+  | AlexLastAcc a !AlexInput !Int
+  | AlexLastSkip  !AlexInput !Int
+
+instance Functor AlexLastAcc where
+    fmap f AlexNone = AlexNone
+    fmap f (AlexLastAcc x y z) = AlexLastAcc (f x) y z
+    fmap f (AlexLastSkip x y) = AlexLastSkip x y
+
+data AlexAcc a user
+  = AlexAccNone
+  | AlexAcc a
+  | AlexAccSkip
+
+  | AlexAccPred a   (AlexAccPred user) (AlexAcc a user)
+  | AlexAccSkipPred (AlexAccPred user) (AlexAcc a user)
+
+type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
+
+-- -----------------------------------------------------------------------------
+-- Predicates on a rule
+
+alexAndPred p1 p2 user in1 len in2
+  = p1 user in1 len in2 && p2 user in1 len in2
+
+--alexPrevCharIsPred :: Char -> AlexAccPred _ 
+alexPrevCharIs c _ input _ _ = c == alexInputPrevChar input
+
+alexPrevCharMatches f _ input _ _ = f (alexInputPrevChar input)
+
+--alexPrevCharIsOneOfPred :: Array Char Bool -> AlexAccPred _ 
+alexPrevCharIsOneOf arr _ input _ _ = arr ! alexInputPrevChar input
+
+--alexRightContext :: Int -> AlexAccPred _
+alexRightContext (I# (sc)) user _ _ input = 
+     case alex_scan_tkn user input 0# input sc AlexNone of
+	  (AlexNone, _) -> False
+	  _ -> True
+	-- TODO: there's no need to find the longest
+	-- match when checking the right context, just
+	-- the first match will do.
+
+
+-- used by wrappers
+iUnbox (I# (i)) = i
+
diff --git a/dist/build/Language/Fortran/Parser/Fortran66.hs b/dist/build/Language/Fortran/Parser/Fortran66.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Language/Fortran/Parser/Fortran66.hs
@@ -0,0 +1,2842 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran66(expressionParser,
+                               statementParser,
+                               fortran66Parser) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: (Name) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> (Name)
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: (Block A0) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> (Block A0)
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Statement A0) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Statement A0) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Statement A0) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (Expression A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Statement A0) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Statement A0) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: (Statement A0) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: ((AList ControlPair A0, Maybe (AList Expression A0))) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> ((AList ControlPair A0, Maybe (AList Expression A0)))
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (Expression A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: (Expression A0) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Expression A0) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (Expression A0) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (AList FormatItem A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (AList FormatItem A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: (AList DataGroup A0) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> (AList DataGroup A0)
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Expression A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: (Expression A0) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (AList (AList Expression) A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (AList (AList Expression) A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (AList CommonGroup A0) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (AList CommonGroup A0)
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (Expression A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (Expression A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (Argument A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Expression A0) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: (Expression A0) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (Expression A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (Expression A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: (Expression A0) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (Expression A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Expression A0) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: (Maybe (SrcSpan, String)) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> (Maybe (SrcSpan, String))
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: ((SrcSpan, String)) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> ((SrcSpan, String))
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: (Expression A0) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: (Expression A0) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (Expression A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Expression A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: (Expression A0) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\xa8\x01\x63\x03\xa6\x01\x10\x04\x6f\x01\x00\x00\xf7\x02\x00\x00\xa6\x01\x3f\x04\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x01\x19\x04\x39\x00\x00\x00\x00\x00\x00\x00\xa6\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x04\x00\x00\x35\x04\xfe\x03\x0d\x04\x05\x00\x30\x04\xf6\x03\x00\x00\x00\x00\x0b\x04\x0b\x04\x06\x04\x2b\x04\x2b\x04\xe3\x00\xe3\x00\xe3\x00\x1e\x01\x23\x04\xe9\x03\xe9\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\x03\x1f\x04\xec\x03\x00\x00\x12\x02\x00\x00\x00\x00\xe1\x01\x00\x00\xe6\x03\x63\x03\x02\x00\xe5\x03\xe5\x03\xdf\x03\xdf\x03\x00\x00\xde\x03\x2f\x03\x18\x04\x00\x00\x18\x04\x14\x04\x00\x00\x00\x00\x00\x00\x11\x04\xd8\x03\xd3\x03\xd1\x03\x00\x00\x00\x00\xcf\x03\x00\x00\x00\x00\xe1\x01\x1d\x01\x00\x00\x07\x04\x26\x00\x00\x00\x00\x00\x08\x04\x04\x04\x00\x00\xf9\x03\x02\x04\x00\x00\xfd\x03\xca\x03\xd0\x03\x00\x00\xbf\x03\xf2\x03\x1b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe3\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\xf0\x03\xa6\x01\xef\x03\xb4\x03\xd5\x03\x00\x00\xc7\x03\xe3\x03\x6b\x01\xa6\x01\x7c\x03\x00\x00\xab\x03\x00\x00\xc1\x03\x34\x02\xa6\x01\x00\x00\xe2\x03\x00\x00\xdc\x03\xdb\x03\xac\x03\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xb1\x04\xac\x03\xac\x03\xac\x03\x69\x03\x69\x03\x05\x03\xaf\x00\xc5\x03\xbd\x03\x00\x00\x00\x00\x00\x00\x00\x00\x91\x03\xa3\x04\xa3\x04\xcb\x03\x00\x00\x9c\x03\x00\x00\x00\x00\x8d\x03\x00\x00\x00\x00\x11\x02\x00\x00\xc4\x03\x27\x01\x00\x00\xa3\x03\xb6\x03\x6e\x03\x73\x03\x73\x03\x98\x03\x00\x00\x57\x03\xf5\x00\xa1\x03\x87\x03\x31\x03\xa6\x01\x31\x03\x19\x00\x31\x03\x10\x01\x00\x00\x00\x00\x00\x00\x00\x00\x3f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x03\x2a\x03\x64\x03\x29\x03\x23\x03\x25\x03\x1f\x03\xfe\x02\x1f\x03\x2f\x03\x55\x03\x52\x03\x00\x00\x2f\x03\x00\x00\xec\x02\x0b\x01\x00\x00\x00\x00\x00\x00\x20\x00\x11\x00\x00\x00\x00\x00\x24\x00\x08\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x00\x00\x00\x9f\x03\x00\x00\xa3\x04\x00\x00\xd0\x02\x00\x00\xd0\x02\xff\x02\x00\x00\xff\x02\x00\x00\x09\x00\xc2\x00\xa7\x00\x00\x00\xa3\x04\x00\x00\x00\x00\x27\x01\x7d\x03\x00\x00\x00\x00\x00\x00\xa6\x01\x00\x00\x00\x00\xfb\x02\x00\x00\xa3\x04\x00\x00\xfc\x02\xfa\x02\x00\x00\xf6\x02\x00\x00\x00\x00\xf2\x02\x00\x00\x00\x00\xef\x02\x00\x00\x00\x00\xd5\x02\x09\x00\xcc\x02\x97\x03\x00\x00\xa6\x01\x19\x00\x00\x00\x00\x00\x19\x00\x00\x00\x19\x00\x00\x00\x2f\x03\xcb\x02\x91\x02\x00\x00\x98\x02\x00\x00\x86\x02\x00\x00\x86\x02\x65\x02\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x02\x09\x00\x09\x00\xa7\x00\xa6\x01\x6f\x02\x92\x02\xda\x01\x00\x00\x90\x02\x00\x00\x09\x00\x00\x00\x4f\x02\x00\x00\x00\x00\x00\x00\x6c\x02\x67\x02\x86\x00\x3e\x02\x3e\x02\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\x01\x00\xf1\x00\x8b\x04\x49\x02\x14\x00\x00\x00\x1e\x02\x00\x00\x81\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x02\x00\x00\x04\x02\x00\x00\x00\x00\x00\x00\x77\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x01\x03\x02\x24\x01\x00\x00\xaa\x01\x00\x00\x00\x00\xd1\x01\xb1\x01\xa3\x01\xc7\x01\xc4\x01\xcb\x00\xbc\x00\x7d\x00\xc3\x03\x93\x01\x47\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x97\x01\x00\x00\x00\x00\x27\x00\x00\x00\x00\x00\x59\x00\x00\x00\x9c\x01\xe1\x00\x78\x01\x9d\x01\x9b\x01\x94\x01\x8e\x01\x00\x00\x00\x00\xb2\x00\x73\x01\x00\x00\x65\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x01\x69\x01\x00\x00\x00\x00\x00\x00\x50\x03\x00\x00\x00\x00\x46\x00\x57\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x02\x3a\x01\x00\x00\x97\x02\x00\x00\x1c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x00\x00\x8b\x02\x00\x00\x00\x00\x00\x00\xc7\x02\x6d\x04\x14\x02\x02\x01\x00\x00\x00\x00\x09\x01\x00\x00\x59\x02\x63\x04\xf4\x00\x00\x00\x52\x02\x00\x00\xfc\x01\xf4\x00\x59\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x00\x4f\x04\x45\x04\x3b\x04\x31\x04\x27\x04\x1d\x04\x13\x04\x09\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xb4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf2\xff\xf4\x00\xf4\x00\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x00\x00\xe5\x00\x00\x00\x00\x00\xf7\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x2d\x03\x00\x00\x00\x00\xa7\x01\xbb\x00\x00\x00\x00\x00\xb6\x00\xc0\x03\xe5\xff\x81\x03\xe2\x00\x57\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x00\x25\x02\xbf\x00\xdd\x01\xb7\x00\xd1\x00\xd4\x01\x9f\x00\x00\x00\x00\x00\x00\x00\x8c\x00\x00\x00\x98\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x01\x00\x00\x00\x00\x00\x00\x76\x00\x00\x00\x5c\x00\x00\x00\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x12\x00\x50\x00\x00\x00\x76\x00\x00\x00\x00\x00\xe4\x03\x9d\x00\x00\x00\x00\x00\x00\x00\x22\x03\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\x00\x00\x00\x00\x00\x00\x00\xd2\x03\xa0\x03\x00\x00\x00\x00\x8f\x03\x00\x00\x1a\x02\x00\x00\x6c\x00\xd1\x00\x5d\x00\x00\x00\xd1\x00\x00\x00\x92\x01\x00\x00\x06\x01\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x01\x6f\x00\x37\x00\xbf\x02\x3c\x00\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x15\x01\x00\x00\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\xff\xdb\xff\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\xff\x00\x00\x66\xff\x00\x00\x65\xff\x6a\xff\x69\xff\x68\xff\x67\xff\x00\x00\x00\x00\x51\xff\x44\xff\x59\xff\x5a\xff\x00\x00\x54\xff\x00\x00\xe1\xff\xe0\xff\xdf\xff\xd7\xff\xde\xff\x00\x00\xae\xff\xaf\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\xff\xce\xff\xcc\xff\xca\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\xff\x3c\xff\x3b\xff\x3a\xff\x39\xff\x00\x00\x00\x00\x00\x00\xfb\xff\xfa\xff\xf5\xff\xf4\xff\x00\x00\xe9\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xe6\xff\x00\x00\xec\xff\xeb\xff\xec\xff\xbd\xff\x87\xff\x86\xff\x85\xff\x7e\xff\x00\x00\x00\x00\xe7\xff\xf3\xff\xea\xff\xe4\xff\xf8\xff\xf7\xff\xf9\xff\x00\x00\xa9\xff\xbf\xff\x00\x00\x8b\xff\x89\xff\x8a\xff\xc2\xff\x83\xff\x00\x00\xc3\xff\x7c\xff\xc0\xff\x00\x00\xc1\xff\x93\xff\x00\x00\x8e\xff\x00\x00\xc7\xff\xb7\xff\xb8\xff\x51\xff\xc8\xff\xc9\xff\xc6\xff\x00\x00\xc5\xff\x00\x00\x3e\xff\xcb\xff\xcd\xff\xd0\xff\x00\x00\x00\x00\x00\x00\x00\x00\xd5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x6d\xff\x4e\xff\x49\xff\x48\xff\x49\xff\x00\x00\x00\x00\x47\xff\x6a\xff\x46\xff\x69\xff\x00\x00\x70\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\xff\x5f\xff\x62\xff\x61\xff\x64\xff\x63\xff\xfc\xff\xe3\xff\x6e\xff\x6f\xff\x72\xff\x73\xff\x71\xff\x74\xff\x75\xff\x6c\xff\x00\x00\x6a\xff\x69\xff\x6b\xff\x4c\xff\x4a\xff\x4d\xff\x49\xff\xc4\xff\x5b\xff\x00\x00\x5e\xff\x00\x00\x40\xff\x42\xff\x00\x00\xd3\xff\xd4\xff\x00\x00\xd1\xff\x00\x00\x78\xff\xdc\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xff\x94\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\xff\xab\xff\xa5\xff\xbe\xff\x00\x00\xa4\xff\xa3\xff\xa2\xff\xa1\xff\x00\x00\xa8\xff\x43\xff\xf6\xff\xf2\xff\xe5\xff\xe8\xff\xec\xff\x00\x00\x00\x00\x57\xff\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\x58\xff\x55\xff\x00\x00\x88\xff\x00\x00\x00\x00\xac\xff\xad\xff\xa6\xff\x00\x00\x00\x00\x9d\xff\x9b\xff\x00\x00\x52\xff\x4f\xff\x9a\xff\x99\xff\x98\xff\x97\xff\x00\x00\x84\xff\x00\x00\x80\xff\x7f\xff\x7d\xff\x00\x00\x95\xff\x00\x00\x92\xff\x8c\xff\x8f\xff\x8d\xff\xba\xff\x00\x00\x00\x00\x79\xff\x76\xff\x77\xff\x7b\xff\x00\x00\x00\x00\x41\xff\xd6\xff\x5d\xff\x00\x00\x4b\xff\x52\xff\x00\x00\x45\xff\x5c\xff\xdd\xff\x00\x00\x00\x00\x7a\xff\xda\xff\xd8\xff\xd9\xff\x00\x00\xb6\xff\xb5\xff\xbc\xff\xb3\xff\xb1\xff\xb2\xff\x00\x00\x91\xff\x00\x00\x82\xff\x00\x00\x00\x00\x53\xff\x50\xff\x00\x00\x9f\xff\x00\x00\xa7\xff\x00\x00\x00\x00\x00\x00\xed\xff\x00\x00\xee\xff\xe4\xff\x56\xff\xe4\xff\x00\x00\x00\x00\x9e\xff\x9c\xff\x81\xff\x96\xff\x00\x00\x00\x00\xb9\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\xff\xbb\xff\xb4\xff\x00\x00\xa0\xff\xe4\xff\xf0\xff\xef\xff\xf1\xff\x00\x00\xb1\xff\xb2\xff\x00\x00\x00\x00\xd2\xff\xb0\xff"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x01\x00\x05\x00\x07\x00\x08\x00\x01\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x2a\x00\x03\x00\x10\x00\x11\x00\x12\x00\x03\x00\x01\x00\x02\x00\x03\x00\x04\x00\x18\x00\x01\x00\x07\x00\x08\x00\x04\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x47\x00\x03\x00\x10\x00\x11\x00\x12\x00\x15\x00\x04\x00\x03\x00\x03\x00\x04\x00\x18\x00\x28\x00\x07\x00\x08\x00\x3e\x00\x3f\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x47\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x2f\x00\x04\x00\x39\x00\x18\x00\x2f\x00\x28\x00\x39\x00\x2a\x00\x2b\x00\x2c\x00\x0f\x00\x46\x00\x34\x00\x48\x00\x04\x00\x39\x00\x28\x00\x39\x00\x08\x00\x2f\x00\x33\x00\x0b\x00\x0c\x00\x0d\x00\x3b\x00\x2f\x00\x10\x00\x11\x00\x12\x00\x47\x00\x46\x00\x34\x00\x48\x00\x04\x00\x18\x00\x0f\x00\x39\x00\x08\x00\x29\x00\x14\x00\x0b\x00\x0c\x00\x0d\x00\x25\x00\x26\x00\x10\x00\x11\x00\x12\x00\x3b\x00\x46\x00\x3d\x00\x48\x00\x39\x00\x18\x00\x3b\x00\x07\x00\x08\x00\x2e\x00\x34\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x39\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x25\x00\x26\x00\x47\x00\x18\x00\x16\x00\x17\x00\x01\x00\x39\x00\x39\x00\x3b\x00\x3b\x00\x46\x00\x34\x00\x48\x00\x09\x00\x34\x00\x14\x00\x39\x00\x07\x00\x08\x00\x39\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x09\x00\x0a\x00\x10\x00\x11\x00\x12\x00\x46\x00\x34\x00\x48\x00\x0a\x00\x34\x00\x18\x00\x39\x00\x07\x00\x08\x00\x39\x00\x33\x00\x0b\x00\x0c\x00\x0d\x00\x10\x00\x11\x00\x10\x00\x11\x00\x12\x00\x46\x00\x04\x00\x48\x00\x18\x00\x39\x00\x18\x00\x3b\x00\x07\x00\x08\x00\x29\x00\x2a\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x0a\x00\x10\x00\x11\x00\x12\x00\x39\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x18\x00\x39\x00\x19\x00\x1a\x00\x1b\x00\x28\x00\x14\x00\x34\x00\x46\x00\x34\x00\x48\x00\x05\x00\x39\x00\x28\x00\x39\x00\x08\x00\x2b\x00\x2c\x00\x0b\x00\x0c\x00\x0d\x00\x14\x00\x39\x00\x10\x00\x11\x00\x12\x00\x47\x00\x46\x00\x34\x00\x48\x00\x19\x00\x18\x00\x28\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x39\x00\x43\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x43\x00\x3b\x00\x46\x00\x18\x00\x48\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x16\x00\x17\x00\x10\x00\x11\x00\x12\x00\x39\x00\x34\x00\x3b\x00\x25\x00\x26\x00\x18\x00\x39\x00\x28\x00\x01\x00\x02\x00\x03\x00\x09\x00\x0a\x00\x01\x00\x02\x00\x03\x00\x47\x00\x34\x00\x34\x00\x46\x00\x33\x00\x48\x00\x39\x00\x39\x00\x39\x00\x34\x00\x01\x00\x02\x00\x03\x00\x39\x00\x39\x00\x0e\x00\x2f\x00\x34\x00\x11\x00\x33\x00\x01\x00\x48\x00\x39\x00\x04\x00\x17\x00\x18\x00\x39\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x48\x00\x2f\x00\x39\x00\x16\x00\x17\x00\x1c\x00\x2f\x00\x01\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x3b\x00\x25\x00\x26\x00\x34\x00\x2f\x00\x3b\x00\x2f\x00\x2f\x00\x39\x00\x28\x00\x47\x00\x2a\x00\x2b\x00\x2c\x00\x39\x00\x39\x00\x34\x00\x39\x00\x3b\x00\x32\x00\x34\x00\x39\x00\x22\x00\x39\x00\x24\x00\x39\x00\x39\x00\x06\x00\x3b\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x44\x00\x45\x00\x05\x00\x47\x00\x01\x00\x02\x00\x2f\x00\x04\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x05\x00\x06\x00\x07\x00\x17\x00\x05\x00\x0a\x00\x3b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x28\x00\x34\x00\x2a\x00\x2b\x00\x2c\x00\x0a\x00\x39\x00\x43\x00\x09\x00\x0a\x00\x32\x00\x0a\x00\x27\x00\x28\x00\x06\x00\x2a\x00\x06\x00\x39\x00\x2d\x00\x0a\x00\x01\x00\x39\x00\x3a\x00\x04\x00\x3c\x00\x3d\x00\x05\x00\x06\x00\x07\x00\x19\x00\x39\x00\x0a\x00\x20\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x28\x00\x36\x00\x2a\x00\x2b\x00\x2c\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x13\x00\x32\x00\x40\x00\x13\x00\x34\x00\x02\x00\x09\x00\x0a\x00\x39\x00\x39\x00\x39\x00\x3a\x00\x39\x00\x3c\x00\x3d\x00\x05\x00\x06\x00\x07\x00\x08\x00\x47\x00\x0a\x00\x3b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3b\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x02\x00\x37\x00\x38\x00\x39\x00\x05\x00\x06\x00\x07\x00\x39\x00\x3a\x00\x0a\x00\x3c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x02\x00\x1d\x00\x1e\x00\x1f\x00\x3e\x00\x3f\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x47\x00\x39\x00\x3a\x00\x28\x00\x3c\x00\x2a\x00\x36\x00\x33\x00\x2d\x00\x0a\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x44\x00\x45\x00\x40\x00\x41\x00\x42\x00\x43\x00\x39\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x28\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x08\x00\x02\x00\x0a\x00\x09\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x3d\x00\x34\x00\x35\x00\x36\x00\x3e\x00\x3f\x00\x39\x00\x03\x00\x3b\x00\x03\x00\x3d\x00\x28\x00\x34\x00\x0e\x00\x41\x00\x42\x00\x11\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x18\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x34\x00\x34\x00\x03\x00\x36\x00\x3d\x00\x39\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x39\x00\x34\x00\x40\x00\x41\x00\x42\x00\x03\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x03\x00\x34\x00\x02\x00\x36\x00\x2f\x00\x30\x00\x39\x00\x03\x00\x3b\x00\x01\x00\x3d\x00\x02\x00\x34\x00\x03\x00\x41\x00\x42\x00\x03\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x39\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x3e\x00\x2e\x00\x39\x00\x3a\x00\x0a\x00\x3c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x26\x00\x32\x00\x03\x00\x34\x00\x02\x00\x36\x00\x09\x00\x0a\x00\x39\x00\x3d\x00\x3b\x00\x39\x00\x3d\x00\x3d\x00\x34\x00\x39\x00\x41\x00\x42\x00\x01\x00\x39\x00\x3d\x00\x39\x00\x3a\x00\x39\x00\x3c\x00\x3d\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x39\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x2d\x00\x2e\x00\x2f\x00\x02\x00\x03\x00\x03\x00\x39\x00\x2f\x00\x1d\x00\x1e\x00\x1f\x00\x02\x00\x03\x00\x02\x00\x03\x00\x28\x00\x03\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x39\x00\x1e\x00\x1f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x28\x00\x39\x00\x36\x00\x02\x00\x03\x00\x29\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x1f\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x36\x00\x02\x00\x03\x00\x03\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x02\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x28\x00\x29\x00\x39\x00\x36\x00\x02\x00\x03\x00\x2d\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x03\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x21\x00\x03\x00\x23\x00\x24\x00\x25\x00\x26\x00\x29\x00\x2b\x00\x2c\x00\x39\x00\x0b\x00\x28\x00\x01\x00\x01\x00\x32\x00\x39\x00\x34\x00\x03\x00\x36\x00\x34\x00\x39\x00\x39\x00\x01\x00\x3b\x00\x39\x00\x3d\x00\x2c\x00\x2f\x00\x03\x00\x41\x00\x42\x00\x39\x00\x32\x00\x03\x00\x34\x00\x03\x00\x36\x00\x01\x00\x03\x00\x39\x00\x3d\x00\x3b\x00\x3d\x00\x3d\x00\x3d\x00\x39\x00\x01\x00\x41\x00\x42\x00\x31\x00\x32\x00\x03\x00\x34\x00\x01\x00\x36\x00\x3d\x00\x3d\x00\x39\x00\x39\x00\x3b\x00\x01\x00\x3d\x00\x39\x00\x3d\x00\x01\x00\x41\x00\x42\x00\x43\x00\x31\x00\x32\x00\x3e\x00\x34\x00\x01\x00\x36\x00\x28\x00\x39\x00\x39\x00\x01\x00\x3b\x00\x28\x00\x3d\x00\x28\x00\x01\x00\x39\x00\x41\x00\x42\x00\x43\x00\x32\x00\x09\x00\x34\x00\x3e\x00\x36\x00\x01\x00\x28\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\x3d\x00\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\xff\xff\x3d\x00\xff\xff\xff\xff\xff\xff\x41\x00\x42\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\xff\xff\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x36\x00\xff\xff\xff\xff\xff\xff\x3a\x00\x3b\x00\x3c\x00\x3d\x00\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x82\x00\x53\x00\x3e\x00\x3f\x00\x2d\x01\x04\x00\x40\x00\x17\x00\x18\x00\x00\x01\x35\x01\x19\x00\x1a\x00\x1b\x00\x35\x01\xa0\x00\x3b\x00\x3c\x00\x3d\x00\x1c\x00\x00\x01\x3e\x00\x3f\x00\x10\x00\x64\x00\x40\x00\x17\x00\x18\x00\x5d\x01\xc6\x00\x19\x00\x1a\x00\x1b\x00\x25\x01\x10\x00\xc6\x00\x58\x00\x59\x00\x1c\x00\x79\x00\x5a\x00\x3f\x00\x19\x01\xaf\x00\x40\x00\x17\x00\x18\x00\x1d\x00\x1f\x01\x19\x00\x1a\x00\x1b\x00\x1e\x00\x16\x00\x54\x01\x88\x00\x16\x00\x1c\x00\x36\x01\x11\x00\x16\x00\x12\x00\x13\x00\x14\x00\x4f\x01\x41\x00\x1d\x00\x42\x00\xde\x00\x26\x01\x11\x00\x1e\x00\x56\x00\x37\x01\x92\x00\x40\x00\x17\x00\x18\x00\xde\x00\xd0\x00\x19\x00\x1a\x00\x1b\x00\x27\x01\x41\x00\x1d\x00\x42\x00\x55\x00\x1c\x00\x22\x01\x1e\x00\x56\x00\x89\x00\xc2\x00\x40\x00\x17\x00\x18\x00\x2d\x01\x5f\x00\x19\x00\x1a\x00\x1b\x00\x32\x01\x41\x00\x33\x01\x42\x00\x23\x01\x1c\x00\x24\x01\x41\x01\x3f\x00\x65\x00\x60\x00\x40\x00\x17\x00\x18\x00\x1d\x00\x61\x00\x19\x00\x1a\x00\x1b\x00\x1e\x00\x66\x00\x2e\x01\x5f\x00\x4d\x01\x1c\x00\x50\x01\x29\x01\x84\x00\x6f\x00\x23\x01\x70\x00\x24\x01\x41\x00\x1d\x00\x42\x00\xaf\xff\x60\x00\x6e\x00\x1e\x00\x39\x01\x3f\x00\x61\x00\x3f\x01\x40\x00\x17\x00\x18\x00\x57\x01\xe0\x00\x19\x00\x1a\x00\x1b\x00\x41\x00\x1d\x00\x42\x00\x38\x01\x2a\x01\x1c\x00\x1e\x00\x3c\x01\x3f\x00\x2b\x01\x92\x00\x40\x00\x17\x00\x18\x00\x1e\x01\x1a\x00\x19\x00\x1a\x00\x1b\x00\x41\x00\x10\x00\x1f\x00\x1c\x00\x6f\x00\x1c\x00\x70\x00\xe7\x00\x3f\x00\x62\x00\x63\x00\x40\x00\x17\x00\x18\x00\x1d\x00\xe9\x00\x19\x00\x1a\x00\x1b\x00\x1e\x00\xd1\x00\xd2\x00\xd3\x00\xed\x00\x1c\x00\x64\x00\xd1\x00\xf1\x00\xf2\x00\x72\x00\x72\x00\x1d\x00\x41\x00\x1d\x00\x1f\x00\xef\x00\x1e\x00\x11\x00\x1e\x00\x56\x00\x13\x00\x14\x00\x40\x00\x17\x00\x18\x00\x73\x00\x16\x00\x19\x00\x1a\x00\x1b\x00\x1f\x01\x41\x00\x1d\x00\x1f\x00\xf0\x00\x1c\x00\x79\x00\x1e\x00\x53\x00\x17\x00\x18\x00\x04\x01\xd4\x00\x19\x00\x1a\x00\x1b\x00\xc3\x00\x6f\x00\xd4\x00\x70\x00\x41\x00\x1c\x00\x1f\x00\x16\x00\x16\x00\x17\x00\x18\x00\x47\x01\x29\x01\x19\x00\x1a\x00\x1b\x00\x6f\x00\x1d\x00\x70\x00\xf4\x00\x5f\x00\x1c\x00\x1e\x00\x72\x00\x5d\x00\x38\x01\xd7\x00\x55\x01\xe0\x00\x5d\x00\xf4\x00\xd7\x00\x15\x01\x1d\x00\x60\x00\x41\x00\x92\x00\x1f\x00\x1e\x00\x61\x00\x16\x00\x2a\x01\x5d\x00\xd6\x00\xd7\x00\x16\x01\x2b\x01\x58\x01\x08\x01\x1d\x00\xc1\x00\x92\x00\x0f\x00\x1f\x00\x1e\x00\x10\x00\x51\x01\x1c\x00\x16\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\x1f\x00\xdd\x00\xba\x00\x28\x01\x29\x01\x5d\x00\xdd\x00\x5d\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xde\x00\x5e\x00\x5f\x00\x59\x01\xc5\x00\xde\x00\xdd\x00\x6e\x00\x5a\x01\x11\x00\xb7\x00\x12\x00\x13\x00\x14\x00\x16\x00\xc3\x00\x60\x00\x16\x00\xde\x00\x15\x00\x2a\x01\x61\x00\xc7\x00\x7d\x00\xc8\x00\x2b\x01\x16\x00\xe2\x00\xde\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\x7e\x00\x7f\x00\xe4\x00\x80\x00\x0f\x00\xb6\x00\xdd\x00\x10\x00\xd1\x00\xd2\x00\xd3\x00\xe1\x00\x44\x00\x45\x00\x46\x00\x51\x01\xe6\x00\x21\x00\xde\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x11\x00\x2a\x01\x12\x00\x13\x00\x14\x00\x48\x00\x2b\x01\xd4\x00\x56\x01\xe0\x00\x15\x00\x49\x00\x4d\x00\x4e\x00\x4a\x00\x4f\x00\x4c\x00\x16\x00\x50\x00\x54\x00\x0f\x00\x16\x00\x47\x00\x10\x00\x48\x00\xa2\x00\x44\x00\x45\x00\x46\x00\x5b\x00\x51\x00\x21\x00\x67\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x08\x01\x5f\x00\x11\x00\xf8\x00\x12\x00\x13\x00\x14\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\x74\x00\x15\x00\x90\x00\x76\x00\x60\x00\x5c\x01\x3d\x01\xe0\x00\x16\x00\x61\x00\x16\x00\x47\x00\x7b\x00\x48\x00\x06\x00\x44\x00\x45\x00\x46\x00\x58\x00\x77\x00\x21\x00\x79\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x7a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x15\x01\xea\x00\xeb\x00\xec\x00\x44\x00\x45\x00\x46\x00\x16\x00\x47\x00\x21\x00\x48\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xae\x00\x42\x01\xf6\x00\xf7\x00\xae\x00\xaf\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x86\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x82\x00\x16\x00\x47\x00\xee\x00\x48\x00\x4f\x00\xf8\x00\x92\x00\x50\x00\x04\x00\x8c\x00\xf9\x00\x8e\x00\xfa\x00\xbb\x00\x7f\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\x51\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x79\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x55\x01\x5f\x01\x21\x00\xae\xff\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x01\x5f\x00\xb3\x00\x06\x00\x07\x00\xb4\x00\x08\x00\xb0\x00\xaf\x00\x09\x00\x49\x01\x0a\x00\x5d\x01\x0b\x00\x79\x00\x60\x00\xc0\x00\x0c\x00\x0d\x00\xc1\x00\x61\x00\x16\x00\x47\x00\x3f\x01\x48\x00\x21\x00\x1c\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xc6\x00\x5f\x00\x8a\x00\x1d\x00\x07\x00\x53\x01\x8b\x00\x06\x00\x1e\x00\x09\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x16\x00\x60\x00\x90\x00\x0c\x00\x0d\x00\xc6\x00\x61\x00\x16\x00\x47\x00\x41\x01\x48\x00\x21\x00\x84\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xca\x00\x5f\x00\x4e\x01\x49\x01\x07\x00\x4a\x01\x08\x00\xbd\x00\xbe\x00\x09\x00\x4b\x01\x0a\x00\x4c\x01\x0b\x00\x1d\x01\x60\x00\x4d\x01\x0c\x00\x0d\x00\xc6\x00\x61\x00\x16\x00\x47\x00\xe9\x00\x48\x00\x21\x00\x16\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x06\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\xff\xff\x32\x01\x16\x00\x47\x00\x21\x00\x48\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x09\x01\x1d\x01\x3b\x01\x07\x00\x3c\x01\x08\x00\xdf\x00\xe0\x00\x09\x00\x06\x00\x0a\x00\x16\x00\x0b\x00\x06\x00\x60\x00\x16\x00\x0c\x00\x0d\x00\xe6\x00\x61\x00\xa2\x00\x16\x00\x47\x00\x16\x00\x48\x00\xa2\x00\x21\x00\x5d\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x21\x00\x06\x01\x22\x00\x21\x01\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x16\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x96\x00\x97\x00\x98\x00\x47\x01\xc6\x00\xc6\x00\x16\x00\x0c\x01\xf5\x00\xf6\x00\xf7\x00\x30\x01\x31\x01\x07\x01\xc6\x00\x79\x00\x0f\x01\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x16\x00\x43\x01\xf7\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x79\x00\x16\x00\xf8\x00\x0d\x01\x0e\x01\x89\x00\x8c\x00\xf9\x00\x8e\x00\xfa\x00\x44\x01\x50\xff\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xf8\x00\x13\x01\x14\x01\x53\xff\x8c\x00\xf9\x00\x8e\x00\xfa\x00\x18\x01\x19\x01\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xb2\x00\x89\x00\x16\x00\xf8\x00\xb9\x00\xba\x00\x96\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\xab\x00\x4f\xff\xfb\x00\xfc\x00\xfd\x00\xfe\x00\x69\x00\x52\xff\x6a\x00\x6b\x00\x6c\x00\x5f\x00\x89\x00\x01\x01\x02\x01\x16\x00\xb7\x00\x79\x00\x82\x00\xc0\x00\x03\x01\x16\x00\x07\x00\xc6\x00\x08\x00\x60\x00\x16\x00\x09\x00\xce\x00\x0a\x00\x61\x00\x0b\x00\x45\x01\xca\x00\xcc\x00\x0c\x00\x0d\x00\x16\x00\x03\x01\xcd\x00\x07\x00\xcf\x00\x08\x00\x84\x00\xd1\x00\x09\x00\x06\x00\x0a\x00\xa2\x00\x0b\x00\x06\x00\x4c\x00\xce\x00\x0c\x00\x0d\x00\x21\x01\x10\x01\xe4\x00\x07\x00\xe6\x00\x08\x00\xa2\x00\x06\x00\x09\x00\x4c\x00\x0a\x00\x5d\x00\x0b\x00\x16\x00\x06\x00\x69\x00\x0c\x00\x0d\x00\x11\x01\x0f\x01\x10\x01\xff\xff\x07\x00\x76\x00\x08\x00\x79\x00\x16\x00\x09\x00\x7d\x00\x0a\x00\x72\x00\x0b\x00\x79\x00\x84\x00\x16\x00\x0c\x00\x0d\x00\x11\x01\xa2\x00\x85\x00\x07\x00\xff\xff\x08\x00\x84\x00\x8a\x00\x09\x00\x00\x00\x0a\x00\xa3\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x06\x00\x0a\x00\xa4\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa5\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa6\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa7\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa8\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa9\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x91\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\xab\x00\xb2\x00\xac\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xbc\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x85\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x91\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x06\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x0d\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x00\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x00\x00\x9a\x00\x00\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xf8\x00\x00\x00\x00\x00\x00\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\x00\x00\x00\x00\x1b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (3, 198) [
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198)
+	]
+
+happy_n_terms = 63 :: Int
+happy_n_nonterms = 73 :: Int
+
+happyReduce_3 = happySpecReduce_2  0# happyReduction_3
+happyReduction_3 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (happy_var_2
+	)}
+
+happyReduce_4 = happySpecReduce_1  0# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (happy_var_1
+	)}
+
+happyReduce_5 = happySpecReduce_1  1# happyReduction_5
+happyReduction_5 happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_6 = happySpecReduce_2  1# happyReduction_6
+happyReduction_6 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_7 = happySpecReduce_2  2# happyReduction_7
+happyReduction_7 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_8 = happySpecReduce_2  2# happyReduction_8
+happyReduction_8 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut10 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_9 = happySpecReduce_3  2# happyReduction_9
+happyReduction_9 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	happyIn8
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	)}}}
+
+happyReduce_10 = happySpecReduce_1  2# happyReduction_10
+happyReduction_10 happy_x_1
+	 =  case happyOut9 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_11 = happySpecReduce_1  2# happyReduction_11
+happyReduction_11 happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_12 = happySpecReduce_2  2# happyReduction_12
+happyReduction_12 happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOut10 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_13 = happySpecReduce_3  3# happyReduction_13
+happyReduction_13 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn9
+		 (let blocks = reverse happy_var_1
+    in PUMain () (getTransSpan happy_var_1 happy_var_2) Nothing blocks Nothing
+	)}}
+
+happyReduce_14 = happyReduce 8# 4# happyReduction_14
+happyReduction_14 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut11 happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn10
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_1) False happy_var_3 happy_var_4 Nothing (reverse happy_var_6) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_15 = happyReduce 7# 4# happyReduction_15
+happyReduction_15 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_2 of { happy_var_2 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn10
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_6) Nothing False happy_var_2 happy_var_3 Nothing (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_16 = happyReduce 7# 4# happyReduction_16
+happyReduction_16 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_2 of { happy_var_2 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn10
+		 (PUSubroutine () (getTransSpan happy_var_1 happy_var_6) False happy_var_2 happy_var_3 (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_17 = happyReduce 5# 4# happyReduction_17
+happyReduction_17 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn10
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_18 = happySpecReduce_3  5# happyReduction_18
+happyReduction_18 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut61 happy_x_2 of { happy_var_2 -> 
+	happyIn11
+		 (happy_var_2
+	)}
+
+happyReduce_19 = happySpecReduce_0  5# happyReduction_19
+happyReduction_19  =  happyIn11
+		 (Nothing
+	)
+
+happyReduce_20 = happySpecReduce_1  6# happyReduction_20
+happyReduction_20 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn12
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_21 = happySpecReduce_2  7# happyReduction_21
+happyReduction_21 happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	happyIn13
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_22 = happySpecReduce_1  7# happyReduction_22
+happyReduction_22 happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_23 = happySpecReduce_3  8# happyReduction_23
+happyReduction_23 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	case happyOut17 happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	)}}
+
+happyReduce_24 = happySpecReduce_2  8# happyReduction_24
+happyReduction_24 happy_x_2
+	happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_25 = happySpecReduce_2  8# happyReduction_25
+happyReduction_25 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_26 = happySpecReduce_1  9# happyReduction_26
+happyReduction_26 happy_x_1
+	 =  case happyOut16 happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (Just happy_var_1
+	)}
+
+happyReduce_27 = happySpecReduce_0  9# happyReduction_27
+happyReduction_27  =  happyIn15
+		 (Nothing
+	)
+
+happyReduce_28 = happySpecReduce_2  10# happyReduction_28
+happyReduction_28 happy_x_2
+	happy_x_1
+	 =  case happyOut16 happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_29 = happySpecReduce_1  10# happyReduction_29
+happyReduction_29 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_30 = happySpecReduce_1  11# happyReduction_30
+happyReduction_30 happy_x_1
+	 =  case happyOut18 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  11# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOut19 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_1  11# happyReduction_32
+happyReduction_32 happy_x_1
+	 =  case happyOut22 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_33 = happySpecReduce_1  11# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOut24 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happyReduce 5# 12# happyReduction_34
+happyReduction_34 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	case happyOut22 happy_x_5 of { happy_var_5 -> 
+	happyIn18
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_35 = happySpecReduce_3  13# happyReduction_35
+happyReduction_35 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_3 of { happy_var_3 -> 
+	happyIn19
+		 (StDo () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2) (Just happy_var_3)
+	)}}}
+
+happyReduce_36 = happyReduce 5# 14# happyReduction_36
+happyReduction_36 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	case happyOut21 happy_x_5 of { happy_var_5 -> 
+	happyIn20
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_37 = happySpecReduce_3  14# happyReduction_37
+happyReduction_37 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	happyIn20
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_38 = happySpecReduce_1  15# happyReduction_38
+happyReduction_38 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_39 = happySpecReduce_1  15# happyReduction_39
+happyReduction_39 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_40 = happySpecReduce_1  16# happyReduction_40
+happyReduction_40 happy_x_1
+	 =  case happyOut23 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_41 = happyReduce 4# 16# happyReduction_41
+happyReduction_41 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOut63 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_42 = happySpecReduce_2  16# happyReduction_42
+happyReduction_42 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_43 = happySpecReduce_3  16# happyReduction_43
+happyReduction_43 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOut74 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_44 = happySpecReduce_3  16# happyReduction_44
+happyReduction_44 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_2 of { happy_var_2 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_45 = happyReduce 9# 16# happyReduction_45
+happyReduction_45 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	case happyOut77 happy_x_5 of { happy_var_5 -> 
+	case happyOut77 happy_x_7 of { happy_var_7 -> 
+	case happyOut77 happy_x_9 of { happy_var_9 -> 
+	happyIn22
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_46 = happySpecReduce_3  16# happyReduction_46
+happyReduction_46 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOut53 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just happy_var_3)
+	)}}}
+
+happyReduce_47 = happySpecReduce_2  16# happyReduction_47
+happyReduction_47 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_48 = happySpecReduce_1  16# happyReduction_48
+happyReduction_48 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_49 = happySpecReduce_1  16# happyReduction_49
+happyReduction_49 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StContinue () $ getSpan happy_var_1
+	)}
+
+happyReduce_50 = happySpecReduce_2  16# happyReduction_50
+happyReduction_50 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_51 = happySpecReduce_1  16# happyReduction_51
+happyReduction_51 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_52 = happySpecReduce_2  16# happyReduction_52
+happyReduction_52 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_53 = happySpecReduce_1  16# happyReduction_53
+happyReduction_53 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_54 = happySpecReduce_2  16# happyReduction_54
+happyReduction_54 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_55 = happySpecReduce_2  16# happyReduction_55
+happyReduction_55 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_56 = happySpecReduce_2  16# happyReduction_56
+happyReduction_56 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_57 = happySpecReduce_2  16# happyReduction_57
+happyReduction_57 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (let (cilist, iolist) = happy_var_2 in StWrite () (getTransSpan happy_var_1 happy_var_2) cilist iolist
+	)}}
+
+happyReduce_58 = happySpecReduce_2  16# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (let (cilist, iolist) = happy_var_2 in StRead () (getTransSpan happy_var_1 happy_var_2) cilist iolist
+	)}}
+
+happyReduce_59 = happySpecReduce_3  17# happyReduction_59
+happyReduction_59 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn23
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_60 = happySpecReduce_2  18# happyReduction_60
+happyReduction_60 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StExternal () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_61 = happySpecReduce_2  18# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StDimension () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_62 = happySpecReduce_2  18# happyReduction_62
+happyReduction_62 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut39 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StCommon () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_63 = happySpecReduce_2  18# happyReduction_63
+happyReduction_63 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut38 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StEquivalence () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_64 = happySpecReduce_2  18# happyReduction_64
+happyReduction_64 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut34 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StData () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_65 = happySpecReduce_3  18# happyReduction_65
+happyReduction_65 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn24
+		 (StFormat () (getTransSpan happy_var_1 happy_var_3) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_66 = happySpecReduce_2  18# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StDeclaration () (getTransSpan happy_var_1 happy_var_2) happy_var_1 Nothing (aReverse happy_var_2)
+	)}}
+
+happyReduce_67 = happyReduce 4# 19# happyReduction_67
+happyReduction_67 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut28 happy_x_4 of { happy_var_4 -> 
+	happyIn25
+		 ((AList () (getSpan happy_var_2) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2 ], Just (aReverse happy_var_4))
+	) `HappyStk` happyRest}}
+
+happyReduce_68 = happyReduce 6# 19# happyReduction_68
+happyReduction_68 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut27 happy_x_4 of { happy_var_4 -> 
+	case happyOut28 happy_x_6 of { happy_var_6 -> 
+	happyIn25
+		 ((AList () (getTransSpan happy_var_2 happy_var_4) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2, ControlPair () (getSpan happy_var_4) Nothing happy_var_4 ], Just (aReverse happy_var_6))
+	) `HappyStk` happyRest}}}
+
+happyReduce_69 = happySpecReduce_3  19# happyReduction_69
+happyReduction_69 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn25
+		 ((AList () (getSpan happy_var_2) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2 ], Nothing)
+	)}
+
+happyReduce_70 = happyReduce 5# 19# happyReduction_70
+happyReduction_70 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut27 happy_x_4 of { happy_var_4 -> 
+	happyIn25
+		 ((AList () (getTransSpan happy_var_2 happy_var_4) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2, ControlPair () (getSpan happy_var_4) Nothing happy_var_4 ], Nothing)
+	) `HappyStk` happyRest}}
+
+happyReduce_71 = happySpecReduce_1  20# happyReduction_71
+happyReduction_71 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (happy_var_1
+	)}
+
+happyReduce_72 = happySpecReduce_1  20# happyReduction_72
+happyReduction_72 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (happy_var_1
+	)}
+
+happyReduce_73 = happySpecReduce_1  21# happyReduction_73
+happyReduction_73 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 (happy_var_1
+	)}
+
+happyReduce_74 = happySpecReduce_1  21# happyReduction_74
+happyReduction_74 happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 (happy_var_1
+	)}
+
+happyReduce_75 = happySpecReduce_3  22# happyReduction_75
+happyReduction_75 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn28
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_76 = happySpecReduce_1  22# happyReduction_76
+happyReduction_76 happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_77 = happySpecReduce_1  23# happyReduction_77
+happyReduction_77 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_78 = happySpecReduce_1  23# happyReduction_78
+happyReduction_78 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_79 = happyReduce 5# 23# happyReduction_79
+happyReduction_79 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn29
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_80 = happySpecReduce_1  24# happyReduction_80
+happyReduction_80 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_81 = happySpecReduce_1  24# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_82 = happySpecReduce_3  25# happyReduction_82
+happyReduction_82 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_3 of { happy_var_3 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_83 = happySpecReduce_3  25# happyReduction_83
+happyReduction_83 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut32 happy_x_3 of { happy_var_3 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_84 = happySpecReduce_2  25# happyReduction_84
+happyReduction_84 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_2 of { happy_var_2 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_85 = happySpecReduce_2  25# happyReduction_85
+happyReduction_85 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut32 happy_x_2 of { happy_var_2 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_86 = happySpecReduce_1  25# happyReduction_86
+happyReduction_86 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_87 = happySpecReduce_1  26# happyReduction_87
+happyReduction_87 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn32
+		 (FIDelimiter () (getSpan happy_var_1)
+	)}
+
+happyReduce_88 = happySpecReduce_3  27# happyReduction_88
+happyReduction_88 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_3) (let (TInt _ s) = happy_var_1 in Just s) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_89 = happySpecReduce_2  27# happyReduction_89
+happyReduction_89 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_2) Nothing (aReverse happy_var_1)
+	)}}
+
+happyReduce_90 = happySpecReduce_1  27# happyReduction_90
+happyReduction_90 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (ExpValue _ s val) = happy_var_1 in FIHollerith () s val
+	)}
+
+happyReduce_91 = happySpecReduce_1  27# happyReduction_91
+happyReduction_91 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TFieldDescriptorDEFG s a b c d) = happy_var_1 in FIFieldDescriptorDEFG () s a b c d
+	)}
+
+happyReduce_92 = happySpecReduce_1  27# happyReduction_92
+happyReduction_92 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TFieldDescriptorAIL s a b c) = happy_var_1 in FIFieldDescriptorAIL () s a b c
+	)}
+
+happyReduce_93 = happySpecReduce_1  27# happyReduction_93
+happyReduction_93 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TBlankDescriptor s w) = happy_var_1 in FIBlankDescriptor () s w
+	)}
+
+happyReduce_94 = happySpecReduce_1  27# happyReduction_94
+happyReduction_94 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TScaleFactor s sf) = happy_var_1 in FIScaleFactor () s sf
+	)}
+
+happyReduce_95 = happyReduce 6# 28# happyReduction_95
+happyReduction_95 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut34 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	case happyOut35 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (setSpan (getTransSpan happy_var_1 happy_var_6) $ (DataGroup () (getTransSpan happy_var_3 happy_var_6) (aReverse happy_var_3) (aReverse happy_var_5)) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_96 = happyReduce 4# 28# happyReduction_96
+happyReduction_96 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut35 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (AList () (getTransSpan happy_var_1 happy_var_4) [ DataGroup () (getTransSpan happy_var_1 happy_var_4) (aReverse happy_var_1) (aReverse happy_var_3) ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_97 = happySpecReduce_3  29# happyReduction_97
+happyReduction_97 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_3 of { happy_var_3 -> 
+	happyIn35
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_98 = happySpecReduce_1  29# happyReduction_98
+happyReduction_98 happy_x_1
+	 =  case happyOut36 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_99 = happySpecReduce_3  30# happyReduction_99
+happyReduction_99 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	case happyOut37 happy_x_3 of { happy_var_3 -> 
+	happyIn36
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_100 = happySpecReduce_1  30# happyReduction_100
+happyReduction_100 happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_101 = happySpecReduce_1  31# happyReduction_101
+happyReduction_101 happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_102 = happySpecReduce_1  31# happyReduction_102
+happyReduction_102 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_103 = happySpecReduce_1  31# happyReduction_103
+happyReduction_103 happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_104 = happySpecReduce_1  31# happyReduction_104
+happyReduction_104 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_105 = happyReduce 5# 32# happyReduction_105
+happyReduction_105 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut43 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn38
+		 (setSpan (getTransSpan happy_var_1 happy_var_5) $ (setSpan (getTransSpan happy_var_3 happy_var_5) $ aReverse happy_var_4) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_106 = happySpecReduce_3  32# happyReduction_106
+happyReduction_106 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (let s = (getTransSpan happy_var_1 happy_var_3) in AList () s [ setSpan s $ aReverse happy_var_2 ]
+	)}}}
+
+happyReduce_107 = happySpecReduce_2  33# happyReduction_107
+happyReduction_107 happy_x_2
+	happy_x_1
+	 =  case happyOut39 happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_108 = happySpecReduce_1  33# happyReduction_108
+happyReduction_108 happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	happyIn39
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_109 = happySpecReduce_2  34# happyReduction_109
+happyReduction_109 happy_x_2
+	happy_x_1
+	 =  case happyOut42 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn40
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_110 = happySpecReduce_3  34# happyReduction_110
+happyReduction_110 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	happyIn40
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_111 = happySpecReduce_2  35# happyReduction_111
+happyReduction_111 happy_x_2
+	happy_x_1
+	 =  case happyOut42 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn41
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_112 = happySpecReduce_3  35# happyReduction_112
+happyReduction_112 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	happyIn41
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_113 = happySpecReduce_1  35# happyReduction_113
+happyReduction_113 happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (CommonGroup () (getSpan happy_var_1) Nothing $ aReverse happy_var_1
+	)}
+
+happyReduce_114 = happySpecReduce_3  36# happyReduction_114
+happyReduction_114 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn42
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_115 = happySpecReduce_3  37# happyReduction_115
+happyReduction_115 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_116 = happySpecReduce_1  37# happyReduction_116
+happyReduction_116 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_117 = happySpecReduce_1  38# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn44
+		 (happy_var_1
+	)}
+
+happyReduce_118 = happySpecReduce_1  38# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn44
+		 (happy_var_1
+	)}
+
+happyReduce_119 = happySpecReduce_3  39# happyReduction_119
+happyReduction_119 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut45 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn45
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_120 = happySpecReduce_1  39# happyReduction_120
+happyReduction_120 happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_121 = happySpecReduce_1  40# happyReduction_121
+happyReduction_121 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_122 = happySpecReduce_1  40# happyReduction_122
+happyReduction_122 happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_123 = happySpecReduce_3  41# happyReduction_123
+happyReduction_123 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	happyIn47
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_124 = happySpecReduce_1  41# happyReduction_124
+happyReduction_124 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn47
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_125 = happyReduce 4# 42# happyReduction_125
+happyReduction_125 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn48
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3) Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_126 = happySpecReduce_3  43# happyReduction_126
+happyReduction_126 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn49
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_127 = happySpecReduce_1  43# happyReduction_127
+happyReduction_127 happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	happyIn49
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_128 = happySpecReduce_1  44# happyReduction_128
+happyReduction_128 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_129 = happySpecReduce_1  45# happyReduction_129
+happyReduction_129 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn51
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_130 = happySpecReduce_3  46# happyReduction_130
+happyReduction_130 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut52 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn52
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_131 = happySpecReduce_1  46# happyReduction_131
+happyReduction_131 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_132 = happySpecReduce_2  47# happyReduction_132
+happyReduction_132 happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn53
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_133 = happySpecReduce_3  48# happyReduction_133
+happyReduction_133 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	happyIn54
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_134 = happySpecReduce_2  48# happyReduction_134
+happyReduction_134 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_2 of { happy_var_2 -> 
+	happyIn54
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_135 = happySpecReduce_1  48# happyReduction_135
+happyReduction_135 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn54
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_136 = happySpecReduce_1  49# happyReduction_136
+happyReduction_136 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_137 = happySpecReduce_1  49# happyReduction_137
+happyReduction_137 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_138 = happySpecReduce_3  50# happyReduction_138
+happyReduction_138 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_139 = happySpecReduce_3  50# happyReduction_139
+happyReduction_139 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_140 = happySpecReduce_3  50# happyReduction_140
+happyReduction_140 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_141 = happySpecReduce_3  50# happyReduction_141
+happyReduction_141 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_142 = happySpecReduce_3  50# happyReduction_142
+happyReduction_142 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_143 = happySpecReduce_2  50# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn56
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_144 = happySpecReduce_3  50# happyReduction_144
+happyReduction_144 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_145 = happySpecReduce_3  50# happyReduction_145
+happyReduction_145 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_146 = happySpecReduce_2  50# happyReduction_146
+happyReduction_146 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn56
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_147 = happySpecReduce_3  50# happyReduction_147
+happyReduction_147 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_148 = happySpecReduce_3  50# happyReduction_148
+happyReduction_148 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_149 = happySpecReduce_1  50# happyReduction_149
+happyReduction_149 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_150 = happySpecReduce_1  50# happyReduction_150
+happyReduction_150 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_151 = happySpecReduce_1  50# happyReduction_151
+happyReduction_151 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_152 = happySpecReduce_1  50# happyReduction_152
+happyReduction_152 happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_153 = happySpecReduce_1  50# happyReduction_153
+happyReduction_153 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_154 = happySpecReduce_1  50# happyReduction_154
+happyReduction_154 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_155 = happySpecReduce_1  51# happyReduction_155
+happyReduction_155 happy_x_1
+	 =  happyIn57
+		 (EQ
+	)
+
+happyReduce_156 = happySpecReduce_1  51# happyReduction_156
+happyReduction_156 happy_x_1
+	 =  happyIn57
+		 (NE
+	)
+
+happyReduce_157 = happySpecReduce_1  51# happyReduction_157
+happyReduction_157 happy_x_1
+	 =  happyIn57
+		 (GT
+	)
+
+happyReduce_158 = happySpecReduce_1  51# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  happyIn57
+		 (GTE
+	)
+
+happyReduce_159 = happySpecReduce_1  51# happyReduction_159
+happyReduction_159 happy_x_1
+	 =  happyIn57
+		 (LT
+	)
+
+happyReduce_160 = happySpecReduce_1  51# happyReduction_160
+happyReduction_160 happy_x_1
+	 =  happyIn57
+		 (LTE
+	)
+
+happyReduce_161 = happySpecReduce_3  52# happyReduction_161
+happyReduction_161 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_162 = happyReduce 4# 52# happyReduction_162
+happyReduction_162 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn58
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_163 = happySpecReduce_3  53# happyReduction_163
+happyReduction_163 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn59
+		 (IxSingle () (getSpan happy_var_3) Nothing happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_164 = happySpecReduce_1  53# happyReduction_164
+happyReduction_164 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn59
+		 ([ IxSingle () (getSpan happy_var_1) Nothing happy_var_1 ]
+	)}
+
+happyReduce_165 = happySpecReduce_1  54# happyReduction_165
+happyReduction_165 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_166 = happySpecReduce_1  54# happyReduction_166
+happyReduction_166 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_167 = happySpecReduce_1  55# happyReduction_167
+happyReduction_167 happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	happyIn61
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_168 = happySpecReduce_0  55# happyReduction_168
+happyReduction_168  =  happyIn61
+		 (Nothing
+	)
+
+happyReduce_169 = happySpecReduce_3  56# happyReduction_169
+happyReduction_169 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_170 = happySpecReduce_1  56# happyReduction_170
+happyReduction_170 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn62
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_171 = happySpecReduce_1  57# happyReduction_171
+happyReduction_171 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn63
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_172 = happySpecReduce_2  58# happyReduction_172
+happyReduction_172 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn64
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_173 = happySpecReduce_1  58# happyReduction_173
+happyReduction_173 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn64
+		 (happy_var_1
+	)}
+
+happyReduce_174 = happySpecReduce_1  59# happyReduction_174
+happyReduction_174 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (ExpValue () (getSpan happy_var_1) $ let (TInt _ i) = happy_var_1 in ValInteger i
+	)}
+
+happyReduce_175 = happySpecReduce_2  60# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_2 of { happy_var_2 -> 
+	happyIn66
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_176 = happySpecReduce_1  60# happyReduction_176
+happyReduction_176 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (happy_var_1
+	)}
+
+happyReduce_177 = happySpecReduce_2  61# happyReduction_177
+happyReduction_177 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut69 happy_x_2 of { happy_var_2 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_178 = happySpecReduce_3  61# happyReduction_178
+happyReduction_178 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) (Just happy_var_2) Nothing happy_var_3
+	)}}}
+
+happyReduce_179 = happySpecReduce_3  61# happyReduction_179
+happyReduction_179 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn67
+		 (makeReal Nothing (Just happy_var_1) (Just happy_var_2) happy_var_3
+	)}}}
+
+happyReduce_180 = happyReduce 4# 61# happyReduction_180
+happyReduction_180 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut68 happy_x_4 of { happy_var_4 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) (Just happy_var_2) (Just happy_var_3) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_181 = happySpecReduce_1  62# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOut69 happy_x_1 of { happy_var_1 -> 
+	happyIn68
+		 (Just happy_var_1
+	)}
+
+happyReduce_182 = happySpecReduce_0  62# happyReduction_182
+happyReduction_182  =  happyIn68
+		 (Nothing
+	)
+
+happyReduce_183 = happySpecReduce_1  63# happyReduction_183
+happyReduction_183 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn69
+		 (let (TExponent s exp) = happy_var_1 in (s, exp)
+	)}
+
+happyReduce_184 = happySpecReduce_1  64# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (happy_var_1
+	)}
+
+happyReduce_185 = happySpecReduce_1  64# happyReduction_185
+happyReduction_185 happy_x_1
+	 =  case happyOut66 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (happy_var_1
+	)}
+
+happyReduce_186 = happyReduce 5# 65# happyReduction_186
+happyReduction_186 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_2 of { happy_var_2 -> 
+	case happyOut70 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn71
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_187 = happySpecReduce_1  66# happyReduction_187
+happyReduction_187 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn72
+		 (let TBool s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_188 = happySpecReduce_1  67# happyReduction_188
+happyReduction_188 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (ExpValue () (getSpan happy_var_1) $ let (THollerith _ h) = happy_var_1 in ValHollerith h
+	)}
+
+happyReduce_189 = happySpecReduce_2  68# happyReduction_189
+happyReduction_189 happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn74
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_190 = happySpecReduce_3  69# happyReduction_190
+happyReduction_190 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_191 = happySpecReduce_2  69# happyReduction_191
+happyReduction_191 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_192 = happySpecReduce_1  70# happyReduction_192
+happyReduction_192 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn76
+		 (ExpValue () (getSpan happy_var_1) (let (TLabel _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_193 = happySpecReduce_1  71# happyReduction_193
+happyReduction_193 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 (ExpValue () (getSpan happy_var_1) (let (TInt _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_194 = happySpecReduce_1  72# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_195 = happySpecReduce_1  72# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_196 = happySpecReduce_1  72# happyReduction_196
+happyReduction_196 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_197 = happySpecReduce_1  72# happyReduction_197
+happyReduction_197 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_198 = happySpecReduce_1  72# happyReduction_198
+happyReduction_198 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 62# tk action sts stk;
+	TLeftPar _ -> cont 1#;
+	TRightPar _ -> cont 2#;
+	TComma _ -> cont 3#;
+	TDot _ -> cont 4#;
+	TFunction _ -> cont 5#;
+	TSubroutine _ -> cont 6#;
+	TBlockData _ -> cont 7#;
+	TEnd _ -> cont 8#;
+	TOpAssign _ -> cont 9#;
+	TAssign _ -> cont 10#;
+	TTo _ -> cont 11#;
+	TGoto _ -> cont 12#;
+	TIf _ -> cont 13#;
+	TCall _ -> cont 14#;
+	TReturn _ -> cont 15#;
+	TContinue _ -> cont 16#;
+	TStop _ -> cont 17#;
+	TPause _ -> cont 18#;
+	TDo _ -> cont 19#;
+	TRead _ -> cont 20#;
+	TWrite _ -> cont 21#;
+	TRewind _ -> cont 22#;
+	TBackspace _ -> cont 23#;
+	TEndfile _ -> cont 24#;
+	TCommon _ -> cont 25#;
+	TEquivalence _ -> cont 26#;
+	TExternal _ -> cont 27#;
+	TDimension _ -> cont 28#;
+	TType _ "integer" -> cont 29#;
+	TType _ "real" -> cont 30#;
+	TType _ "doubleprecision" -> cont 31#;
+	TType _ "logical" -> cont 32#;
+	TType _ "complex" -> cont 33#;
+	TData _ -> cont 34#;
+	TFormat _ -> cont 35#;
+	TFieldDescriptorDEFG _ _ _ _ _ -> cont 36#;
+	TFieldDescriptorAIL _ _ _ _ -> cont 37#;
+	TBlankDescriptor _ _ -> cont 38#;
+	TScaleFactor _ _ -> cont 39#;
+	TInt _ _ -> cont 40#;
+	TExponent _ _ -> cont 41#;
+	TBool _ _ -> cont 42#;
+	TOpPlus _ -> cont 43#;
+	TOpMinus _ -> cont 44#;
+	TOpExp _ -> cont 45#;
+	TStar _ -> cont 46#;
+	TSlash _ -> cont 47#;
+	TOpOr _ -> cont 48#;
+	TOpAnd _ -> cont 49#;
+	TOpNot _ -> cont 50#;
+	TOpLT _ -> cont 51#;
+	TOpLE _ -> cont 52#;
+	TOpGT _ -> cont 53#;
+	TOpGE _ -> cont 54#;
+	TOpEQ _ -> cont 55#;
+	TOpNE _ -> cont 56#;
+	TId _ _ -> cont 57#;
+	TComment _ _ -> cont 58#;
+	THollerith _ _ -> cont 59#;
+	TLabel _ _ -> cont 60#;
+	TNewline _ -> cont 61#;
+	_ -> happyError' tk
+	})
+
+happyError_ 62# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut6 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut17 x))
+
+expressionParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 2#) (\x -> happyReturn (happyOut56 x))
+
+happySeq = happyDontSeq
+
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+transformations66 =
+  [ GroupLabeledDo
+  , DisambiguateFunction
+  ]
+
+fortran66Parser :: B.ByteString -> String -> ProgramFile A0
+fortran66Parser sourceCode filename =
+    transform transformations66 $ parse parseState
+  where
+    parse = evalParse programParser
+    parseState = initParseState sourceCode Fortran66 filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/dist/build/Language/Fortran/Parser/Fortran77.hs b/dist/build/Language/Fortran/Parser/Fortran77.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Language/Fortran/Parser/Fortran77.hs
@@ -0,0 +1,4694 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran77 ( expressionParser
+                               , statementParser
+                               , fortran77Parser
+                               , extended77Parser
+                               ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+
+import Debug.Trace
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (Name) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (Name)
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: (Block A0) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> (Block A0)
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Block A0) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Block A0)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Token) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Token)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Statement A0) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Statement A0) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: (Statement A0) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Statement A0) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Expression A0) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: (Expression A0) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: (ControlPair A0) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> (ControlPair A0)
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (Expression A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Expression A0) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (Expression A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: (Expression A0) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Expression A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: (Statement A0) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (Statement A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (Statement A0) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (Expression A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (Statement A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (AList ImpList A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (AList ImpList A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: (ImpList A0) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> (ImpList A0)
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (AList ImpElement A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (AList ImpElement A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: (ImpElement A0) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> (ImpElement A0)
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: (Expression A0) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (AList FormatItem A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (AList FormatItem A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: (AList DataGroup A0) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> (AList DataGroup A0)
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Expression A0) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: (Expression A0) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: (AList (AList Expression) A0) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> (AList (AList Expression) A0)
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: (AList CommonGroup A0) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> (AList CommonGroup A0)
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: (Expression A0) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (Argument A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: (Expression A0) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Expression A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (Expression A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyIn79 :: (Expression A0) -> (HappyAbsSyn )
+happyIn79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn79 #-}
+happyOut79 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut79 #-}
+happyIn80 :: (Expression A0) -> (HappyAbsSyn )
+happyIn80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn80 #-}
+happyOut80 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut80 #-}
+happyIn81 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn81 #-}
+happyOut81 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut81 #-}
+happyIn82 :: (Expression A0) -> (HappyAbsSyn )
+happyIn82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn82 #-}
+happyOut82 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut82 #-}
+happyIn83 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn83 #-}
+happyOut83 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut83 #-}
+happyIn84 :: (Index A0) -> (HappyAbsSyn )
+happyIn84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn84 #-}
+happyOut84 :: (HappyAbsSyn ) -> (Index A0)
+happyOut84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut84 #-}
+happyIn85 :: (Index A0) -> (HappyAbsSyn )
+happyIn85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn85 #-}
+happyOut85 :: (HappyAbsSyn ) -> (Index A0)
+happyOut85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut85 #-}
+happyIn86 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn86 #-}
+happyOut86 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut86 #-}
+happyIn87 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn87 #-}
+happyOut87 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut87 #-}
+happyIn88 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn88 #-}
+happyOut88 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut88 #-}
+happyIn89 :: (Expression A0) -> (HappyAbsSyn )
+happyIn89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn89 #-}
+happyOut89 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut89 #-}
+happyIn90 :: (Expression A0) -> (HappyAbsSyn )
+happyIn90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn90 #-}
+happyOut90 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut90 #-}
+happyIn91 :: (Expression A0) -> (HappyAbsSyn )
+happyIn91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn91 #-}
+happyOut91 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut91 #-}
+happyIn92 :: (Maybe (SrcSpan, String)) -> (HappyAbsSyn )
+happyIn92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn92 #-}
+happyOut92 :: (HappyAbsSyn ) -> (Maybe (SrcSpan, String))
+happyOut92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut92 #-}
+happyIn93 :: ((SrcSpan, String)) -> (HappyAbsSyn )
+happyIn93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn93 #-}
+happyOut93 :: (HappyAbsSyn ) -> ((SrcSpan, String))
+happyOut93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut93 #-}
+happyIn94 :: (Expression A0) -> (HappyAbsSyn )
+happyIn94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn94 #-}
+happyOut94 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut94 #-}
+happyIn95 :: (Expression A0) -> (HappyAbsSyn )
+happyIn95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn95 #-}
+happyOut95 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut95 #-}
+happyIn96 :: (Expression A0) -> (HappyAbsSyn )
+happyIn96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn96 #-}
+happyOut96 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut96 #-}
+happyIn97 :: (Expression A0) -> (HappyAbsSyn )
+happyIn97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn97 #-}
+happyOut97 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut97 #-}
+happyIn98 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn98 #-}
+happyOut98 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut98 #-}
+happyIn99 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn99 #-}
+happyOut99 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut99 #-}
+happyIn100 :: (Expression A0) -> (HappyAbsSyn )
+happyIn100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn100 #-}
+happyOut100 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut100 #-}
+happyIn101 :: (Expression A0) -> (HappyAbsSyn )
+happyIn101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn101 #-}
+happyOut101 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut101 #-}
+happyIn102 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn102 #-}
+happyOut102 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut102 #-}
+happyIn103 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn103 #-}
+happyOut103 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut103 #-}
+happyIn104 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn104 #-}
+happyOut104 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut104 #-}
+happyIn105 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn105 #-}
+happyOut105 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut105 #-}
+happyIn106 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn106 #-}
+happyOut106 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut106 #-}
+happyIn107 :: (Expression A0) -> (HappyAbsSyn )
+happyIn107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn107 #-}
+happyOut107 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut107 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\x6a\x05\xb2\x05\x90\x01\x8d\x06\x63\x05\x00\x00\x8f\x07\x00\x00\x00\x00\x00\x00\x90\x01\xd2\x06\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x90\x01\xa2\x06\x4e\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00\x00\x00\x7c\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x06\x00\x00\xd0\x06\x7a\x06\x79\x06\x89\x06\x22\x00\xc7\x06\x00\x00\xba\x06\x00\x00\x6b\x06\x90\x01\x82\x01\x00\x00\xea\x00\x00\x00\xea\x00\xe5\xff\xb9\x06\x00\x00\x54\x00\xb6\x06\xd7\x02\xb6\x06\xb6\x06\xb6\x06\x69\x00\x69\x00\x69\x00\x4e\x01\xb5\x06\x5f\x06\x5f\x06\x1d\x00\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x5e\x06\x4b\x0c\xae\x06\x5b\x06\x5b\x06\xaa\x06\x4b\x06\x00\x00\xe7\x05\x55\x06\xe7\x05\x00\x00\x8b\x06\x40\x06\x40\x06\x40\x06\xdd\xff\x51\x06\x4f\x06\x4d\x06\xbd\x02\x00\x00\x8e\x06\x8e\x06\x3a\x06\x38\x06\x36\x06\x00\x00\x00\x00\x34\x06\x32\x06\xe7\x05\x5b\x02\x00\x00\x00\x00\x82\x06\x9b\x00\x83\x06\x33\x06\x72\x06\x00\x00\x68\x06\x1e\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x06\x00\x00\x00\x00\x7d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x02\x23\x02\x53\x06\x00\x00\x56\x06\x45\x06\x44\x06\xf5\x05\xfa\x05\x00\x00\xf0\x05\x3b\x06\x16\x01\x00\x00\x00\x00\x00\x00\x3e\x06\x00\x00\x67\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x00\x00\x00\x00\x3e\x06\x00\x00\x00\x00\x90\x01\x61\x00\x04\x00\x90\x01\x00\x00\x37\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x06\x00\x00\x00\x00\x00\x00\xe1\x05\x3e\x0b\x31\x06\x90\x01\x90\x01\x32\x00\x59\x01\x23\x03\x00\x00\xee\x05\x1b\x06\x00\x00\x24\x06\x00\x00\x00\x00\x00\x00\x25\x06\xbe\x00\x90\x01\xde\x0b\x00\x00\xaa\x04\x00\x00\xe4\x05\x3e\x0b\x9f\x04\x07\x03\xda\x05\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x44\x01\x90\x01\x90\x01\x90\x01\x90\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\x0b\x9e\x0b\x6e\x0b\x6e\x0b\xda\x05\x90\x01\xda\x05\xda\x05\x03\x04\x03\x04\xe3\x0b\x00\x00\x90\x01\x00\x00\x90\x01\x00\x00\x00\x00\x00\x00\xd3\x05\x3e\x0b\x97\x04\x21\x03\x00\x00\x00\x00\x00\x00\x90\x01\x39\x01\xc0\x05\xc0\x05\x00\x00\x00\x00\xd1\x05\x3e\x0b\x90\x01\x00\x00\x0f\x06\x51\x03\x3e\x03\x00\x00\x1c\x03\x2b\x01\xc8\x05\x0e\x01\x00\x00\xbb\x05\x90\x01\x27\x03\x02\x06\x00\x00\x00\x00\x05\x06\x04\x00\x04\x00\xbd\x05\xfe\x05\x3e\x0b\x90\x01\xb0\x02\x9a\x02\x00\x00\xf4\x05\xac\x05\xac\x05\xf8\x05\x00\x00\xa8\x05\xeb\xff\x8b\x02\xf6\x05\xa3\x05\xa3\x05\xd3\x0b\xf0\x00\x00\x00\x00\x00\xfe\x00\x87\x01\xf0\x00\xd3\x0b\xfe\x00\x00\x00\xa1\x05\x86\x03\x54\x02\x00\x00\xe0\x05\x00\x00\x40\x02\x00\x01\x30\x00\x60\x05\x56\x02\x00\x00\x00\x00\x00\x00\x00\x00\x67\x02\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x05\x00\x00\x00\x00\x68\x05\x00\x00\x00\x00\xbe\x05\xbd\x02\x61\x05\x5f\x05\x58\x05\x30\x05\x00\x00\x00\x00\x58\x05\xb2\x05\x00\x00\xbd\x02\xe7\x04\x58\x05\x57\x05\x00\x00\x00\x00\xbd\x02\xa7\x05\x9f\x05\x00\x00\xbd\x02\x9e\x04\x47\x05\x00\x00\x32\x02\x00\x00\x00\x00\x00\x00\x5a\x00\x3b\x00\x00\x00\x00\x00\x00\x00\xb5\x00\x5d\x05\x00\x00\x00\x00\x00\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd5\x01\x00\x00\x3d\x05\x00\x00\x30\x02\x00\x00\x4b\x05\x1f\x01\x8a\x05\x00\x00\xf0\x00\xf0\x00\xf0\x00\xf0\x00\xf0\x00\x00\x00\x89\x05\x41\x05\x00\x00\x00\x00\x2f\x05\x00\x00\x2f\x05\x76\x05\x00\x00\x76\x05\xc0\x01\x00\x00\x24\x05\x00\x00\x71\x02\x6d\x05\x90\x01\xa7\x01\x3e\x05\x3b\x05\x04\x00\x00\x00\xbc\x03\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x0b\x00\x00\x00\x00\x2b\x01\x29\x05\x59\x06\x00\x00\x3e\x0b\x00\x00\x00\x00\x00\x00\x18\x02\x00\x00\x08\x04\x00\x00\x3e\x0b\x38\x05\x14\x01\x90\x01\x00\x00\x3e\x0b\x35\x05\xb6\x02\x1d\x05\xe9\x00\xc3\x0b\x00\x00\x90\x01\x00\x00\x3e\x0b\x00\x00\x14\x01\xe3\x00\x00\x00\xcc\x00\x00\x00\x21\x05\x22\x05\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00\x04\x00\xb3\x04\x3e\x0b\x43\x00\xfa\x01\x00\x00\xe9\x04\x00\x00\x2e\x0b\x00\x00\x00\x00\xe3\x01\xef\x04\x00\x00\x00\x00\xe3\x01\x00\x00\xe3\x01\xde\x04\xec\x01\x00\x00\xa9\x04\xa9\x04\xa9\x04\xcb\x03\xcb\x03\x00\x00\x00\x00\xf0\x00\x84\x04\x00\x00\x5b\x04\x00\x00\x5e\x0b\xb5\x01\x00\x00\x00\x00\x00\x00\xb5\x01\xb5\x01\x00\x00\x00\x00\xa5\x04\x30\x00\x00\x00\x30\x00\x00\x00\x30\x00\x00\x00\xbd\x02\x00\x00\x55\x04\x54\x04\x00\x00\x0c\x04\x4a\x04\x00\x00\x00\x00\x00\x00\x00\x00\xc3\x03\x2a\x00\x00\x00\x00\x00\xb8\x00\xce\x0b\x78\x03\x50\x04\xb5\x01\xb5\x01\xb5\x01\xb5\x01\xb5\x01\x76\x00\xb5\x01\xb5\x01\x00\x00\x00\x00\x09\x01\x00\x00\xbe\x0b\x17\x03\x4e\x04\xe3\x01\xe3\x01\xe3\x01\xe3\x01\xe3\x01\xa8\x01\xe3\x01\xe3\x01\xe3\x01\xe3\x01\x00\x00\x00\x00\x15\x04\x63\x04\x53\x04\xe9\x00\x1e\x0b\x70\x01\x1e\x04\x00\x00\x1e\x0b\x00\x00\xbd\x01\x16\x04\x4f\x04\x70\x01\x00\x00\x00\x00\x40\x04\xf4\x02\x00\x00\x46\x01\xbe\x0b\x8e\x0b\x4e\x0b\x4e\x0b\xda\x03\xe3\x01\xda\x03\xda\x03\x87\x03\x87\x03\xb3\x0b\x00\x00\x00\x00\xae\x0b\x7e\x0b\xd7\x03\x9d\x01\xd7\x03\xd7\x03\x4c\x03\x4c\x03\x0a\x06\x00\x00\x9d\x01\x13\x04\x00\x00\x00\x00\x00\x00\x61\x03\x0a\x06\xee\x04\x00\x00\x13\x00\xd3\x03\x06\x04\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\x01\x00\x2e\x02\x73\x0a\xf1\x03\x05\x00\x00\x00\x8b\x03\x00\x00\x00\x00\x00\x00\x5d\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x0a\xdf\x07\x00\x00\x7c\x03\x00\x00\x00\x00\x00\x00\x31\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x02\x89\x03\x70\x03\xc3\x02\x00\x00\x00\x00\x00\x00\x00\x00\x71\x03\x1b\x0a\x4e\x02\x00\x00\xf5\x00\x00\x00\xd4\x00\x2e\x00\x00\x00\x00\x00\x69\x05\xad\x03\xc8\x01\x9a\x03\x8a\x03\x77\x03\x36\x02\x31\x02\xff\x01\xd4\x05\x94\x02\x35\x00\x25\x02\x38\x04\x12\x03\xe8\x02\xe6\x02\xc6\x02\xa9\x02\xa1\x02\xfe\xff\xf7\xff\x00\x00\x73\x02\x85\x01\xa0\x02\x00\x00\x00\x00\x08\x00\x87\x04\x0f\x00\x00\x00\x00\x00\xb9\x02\x9b\x02\x99\x02\x30\x01\x84\x02\x00\x00\x70\x02\xa7\x00\x00\x00\x8d\x02\x7b\x02\x62\x02\x4b\x02\x51\x04\x00\x00\x00\x00\x00\x00\x9f\x03\x0c\x00\x5b\x05\x00\x00\x00\x00\x00\x00\x00\x00\x59\x03\x4f\x01\x00\x00\x00\x00\x00\x00\xf1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x0c\x11\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x06\x3a\x01\x00\x00\xc8\x06\x00\x00\xf3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x06\x00\x00\xd4\x04\x05\x0a\x00\x00\x00\x00\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf3\x01\xf2\x01\xd0\x02\xef\x09\xd9\x09\x57\x02\xc3\x09\x00\x00\x00\x00\xc3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x07\xad\x09\xed\x01\x00\x00\x0e\x02\x00\x00\x08\x02\xed\x01\x00\x00\xed\x01\xed\x01\x97\x09\x81\x09\x6b\x09\x55\x09\x3f\x09\x29\x09\x13\x09\xfd\x08\xe7\x08\xd1\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xbb\x08\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\x00\x00\x0d\x06\x00\x00\xa5\x08\x00\x00\x00\x00\x00\x00\xb8\x01\xed\x01\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x08\x31\x07\xcc\x01\xde\x01\x00\x00\x00\x00\xc1\x01\xab\x01\x79\x08\x00\x00\x5b\x01\xab\x01\xab\x01\x00\x00\x00\x00\x76\x07\x00\x00\xb3\x00\x00\x00\x4c\x01\x63\x08\xab\x01\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x92\x01\x00\x00\x00\x00\xab\x01\xdb\x06\x00\x00\x00\x00\x00\x00\x00\x00\x77\x06\x06\x01\x00\x00\x00\x00\xf1\x05\xb2\x01\x00\x00\x00\x00\x75\x01\xaa\x00\x00\x00\x0a\x0c\x00\x00\x00\x00\xa5\x05\x00\x00\x03\x0c\x00\x00\x4c\x04\x00\x00\xde\x00\xee\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x07\x55\x05\x5b\x05\x00\x00\x00\x00\x00\x00\x00\x00\x50\x05\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x01\x00\x00\x00\x00\x2d\x01\x00\x00\x00\x00\xd3\x01\x85\x00\xd7\x01\x2d\x03\xcf\x01\xcd\x00\x00\x00\x00\x00\xc4\x01\x20\x02\x00\x00\x77\x00\xcd\x00\xa3\x01\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x00\x00\x00\x00\x1b\x00\xcd\x00\x9b\x01\x00\x00\xed\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\x02\x00\x00\x00\x00\x00\x00\x00\x00\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x06\x0b\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x0b\xf5\x0b\xee\x0b\xe7\x0b\x13\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x05\x00\x00\xdf\x02\x00\x00\x00\x00\x00\x00\x5a\x05\x00\x00\x8f\x01\x00\x00\x77\x02\x00\x00\x4d\x08\x71\x01\x00\x00\x00\x00\x03\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x5e\x07\x00\x00\x59\x05\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x5d\x01\x00\x00\xc9\x07\x37\x08\x00\x00\x5d\x01\x00\x00\x5d\x01\x00\x00\x00\x00\x5d\x01\x00\x00\xdc\x05\x00\x00\x5d\x01\x00\x00\x9d\x07\x21\x08\x00\x00\x47\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x08\x00\x00\x74\x01\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x01\x00\x00\x00\x00\xca\x06\x00\x00\x00\x00\x00\x00\xc5\x06\x00\x00\xb0\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x04\x00\x00\x00\x00\xd8\x00\x00\x00\x43\x01\xf9\x0a\x00\x00\x00\x00\x00\x00\xf1\x0a\xe4\x0a\x00\x00\x00\x00\x00\x00\x07\x07\x00\x00\x1a\x07\x00\x00\xdc\x02\x00\x00\x0d\x00\x00\x00\xcd\x00\x46\x00\x00\x00\xcd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x00\x00\x00\x00\xd5\x04\x3f\x01\x3f\x01\x3f\x01\xdc\x0a\xcf\x0a\xc7\x0a\xba\x0a\xb2\x0a\xa5\x0a\x9d\x0a\x90\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x01\x2f\x01\x2f\x01\xab\x06\x9c\x06\x93\x06\x86\x06\x84\x06\x71\x06\x6c\x06\x4e\x06\x4c\x06\x3d\x06\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x00\x00\x1d\x01\xf5\x07\xf9\xff\x00\x00\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf2\x05\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\x00\x00\x67\x00\x67\x00\x67\x00\x67\x00\x67\x00\xdc\x04\x67\x00\x67\x00\x67\x00\x67\x00\x67\x00\x00\x00\x00\x00\x60\x00\x60\x00\x60\x00\x88\x0a\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x00\x00\x7b\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x60\x00\x57\x00\x00\x00\xed\xff\xe2\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xff\x00\x00\x05\xff\x08\xff\x07\xff\x00\x00\x06\xff\xc0\xfe\xbf\xfe\x0b\xff\x09\xff\x00\x00\x00\x00\x00\x00\xca\xfe\xbe\xfe\xd0\xfe\xd1\xfe\x00\x00\xcb\xfe\xfe\xfe\x00\x00\xdf\xff\xde\xff\xdd\xff\xd3\xff\xd5\xff\xdc\xff\x6c\xff\x00\x00\x53\xff\x54\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\xff\x00\x00\xce\xff\x00\x00\xc9\xff\x80\xff\xc6\xff\xc4\xff\xc3\xff\xc1\xff\x00\x00\x00\x00\xcc\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\xff\xfa\xff\xe2\xff\x00\x00\xe5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\xec\xff\xed\xff\xed\xff\x00\x00\x00\x00\xe2\xff\xe6\xff\xf6\xff\xe3\xff\xe2\xff\xf9\xff\x00\x00\x4e\xff\x30\xff\x6e\xff\x00\x00\x68\xff\x00\x00\x6a\xff\x5a\xff\x00\x00\xa9\xfe\xa8\xfe\xa7\xfe\xa6\xfe\xa5\xfe\xa4\xfe\xa3\xfe\x6b\xff\x72\xff\x20\xff\xb2\xfe\x00\x00\xb3\xfe\xb4\xfe\xb5\xfe\xb6\xfe\xb7\xfe\xb1\xfe\xac\xfe\x00\x00\x00\x00\x71\xff\x2a\xff\x00\x00\x73\xff\x6f\xff\x00\x00\x70\xff\x38\xff\x00\x00\x33\xff\x00\x00\xb2\xff\xb3\xff\xa7\xff\xa8\xff\xa9\xff\x00\x00\xca\xfe\xa6\xff\xb0\xff\xb1\xff\xb4\xff\xb5\xff\xb6\xff\xb7\xff\xb8\xff\xb9\xff\xad\xff\xac\xff\xab\xff\xae\xff\xaa\xff\xbb\xff\xbd\xff\xbf\xff\x00\x00\xd8\xff\x00\x00\x00\x00\xb8\xfe\xc2\xff\x7b\xff\x7a\xff\xc5\xff\xc7\xff\x81\xff\x7e\xff\x7d\xff\x7c\xff\x00\x00\xc8\xff\xca\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\xff\x00\x00\x00\x00\x66\xff\x5c\xff\x2e\xff\x2d\xff\x2c\xff\x28\xff\x00\x00\x00\x00\x10\xff\xc9\xfe\xc4\xfe\xc3\xfe\xc4\xfe\xff\xfe\x00\x00\x00\x00\x13\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xfe\xdd\xfe\xe0\xfe\xdf\xfe\xe2\xfe\xe1\xfe\xfc\xff\xe1\xff\x11\xff\x12\xff\x0e\xff\x0f\xff\x16\xff\x00\x00\x17\xff\x15\xff\x18\xff\x19\xff\x0d\xff\x0c\xff\x00\x00\x04\xff\x00\x00\xc7\xfe\xc5\xfe\xc8\xfe\xc4\xfe\x74\xff\xd6\xfe\x00\x00\xd8\xfe\xd7\xfe\xdc\xfe\xd5\xfe\x00\x00\x00\x00\x00\x00\xba\xfe\xbc\xfe\x00\x00\x76\xff\x00\x00\x78\xff\x00\x00\x00\x00\x00\x00\xcb\xff\x00\x00\x1c\xff\x00\x00\x00\x00\xda\xff\x00\x00\x00\x00\x00\x00\xc0\xff\x87\xff\x85\xff\x86\xff\x00\x00\x00\x00\x00\x00\xbc\xff\x82\xff\x00\x00\x00\x00\x00\x00\x9f\xff\xcb\xfe\x00\x00\x00\x00\x35\xff\x39\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\xfe\x00\x00\xe3\xfe\xe5\xfe\x00\x00\x00\x00\x00\x00\xb0\xfe\x00\x00\xa2\xfe\x00\x00\x00\x00\x00\x00\x5e\xff\x00\x00\x67\xff\x00\x00\x62\xff\x00\x00\x00\x00\x00\x00\x4f\xff\x50\xff\x4a\xff\x6d\xff\x00\x00\x49\xff\x48\xff\x47\xff\x46\xff\x00\x00\x4d\xff\xbd\xfe\xe2\xff\xf8\xff\xf5\xff\xed\xff\x00\x00\x00\x00\xce\xfe\x00\x00\x00\x00\xea\xff\xe7\xff\x00\x00\x00\x00\xb9\xfe\x00\x00\x00\x00\x00\x00\xe8\xff\xeb\xff\xf0\xff\x00\x00\x00\x00\xcf\xfe\xcc\xfe\x00\x00\x00\x00\x00\x00\xf7\xff\x00\x00\x51\xff\x52\xff\x4b\xff\x00\x00\x00\x00\x42\xff\x40\xff\x3c\xff\x00\x00\xc0\xfe\x3f\xff\xc1\xfe\x3d\xff\x00\x00\x63\xff\x61\xff\x60\xff\x65\xff\x00\x00\x00\x00\x69\xff\x00\x00\x5b\xff\x00\x00\x57\xff\x56\xff\x00\x00\x00\x00\xa1\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xad\xfe\x00\x00\xe7\xfe\x2b\xff\x21\xff\x00\x00\x3a\xff\x00\x00\x37\xff\x31\xff\x34\xff\x00\x00\xa1\xff\x00\x00\xa2\xff\x00\x00\xba\xff\x00\x00\x00\x00\xbe\xff\x00\x00\x00\x00\xcd\xff\xd6\xff\xd9\xff\x7f\xff\x32\xff\x1d\xff\x1a\xff\x1b\xff\x1f\xff\x00\x00\x00\x00\x00\x00\x77\xff\x75\xff\xbb\xfe\xd4\xff\x2f\xff\x00\x00\x26\xff\x24\xff\x22\xff\xd4\xfe\xdb\xfe\x00\x00\xd3\xfe\xc6\xfe\x00\xff\x00\x00\x00\x00\x07\xff\x06\xff\x14\xff\x0a\xff\x00\x00\x03\xff\xd2\xfe\xd9\xfe\x00\x00\x00\x00\x29\xff\x00\x00\xdb\xff\x00\x00\x00\x00\xd1\xff\xd0\xff\x1e\xff\x00\x00\x88\xff\x00\x00\xaf\xff\x83\xff\x00\x00\x00\x00\xa0\xff\x00\x00\x9e\xff\x9d\xff\x8b\xff\x8a\xff\x00\x00\x89\xff\x8d\xff\x8c\xff\x00\x00\x9c\xff\x00\x00\x36\xff\x00\x00\xaa\xfe\xe9\xfe\xea\xfe\xe8\xfe\xeb\xfe\xec\xfe\xaf\xfe\xe6\xfe\x00\x00\x00\x00\x59\xff\x00\x00\x5f\xff\x5d\xff\x00\x00\xed\xfe\xf1\xfe\xef\xfe\x00\x00\x00\x00\xee\xfe\x64\xff\x00\x00\x00\x00\xc2\xfe\x00\x00\x44\xff\x00\x00\x4c\xff\x00\x00\xf4\xff\x00\x00\x00\x00\xee\xff\x00\x00\xe9\xff\xef\xff\xf1\xff\xcd\xfe\xf2\xff\x00\x00\x00\x00\x43\xff\x41\xff\x00\x00\xf4\xfe\x00\x00\xf7\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\xff\x55\xff\x00\x00\x3b\xff\x92\xff\x00\x00\x95\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\xff\xa4\xff\x00\x00\x00\x00\x85\xff\x86\xff\xd7\xff\x00\x00\x00\x00\x27\xff\x25\xff\x23\xff\x00\x00\x00\x00\x00\x00\x00\x00\x02\xff\xda\xfe\x00\x00\x00\x00\x84\xff\x00\x00\x93\xff\x94\xff\x90\xff\x91\xff\x98\xff\x00\x00\x99\xff\x97\xff\x9a\xff\x9b\xff\x8f\xff\x8e\xff\xe4\xfe\xf5\xfe\xf6\xfe\xfa\xfe\x00\x00\xfb\xfe\xf9\xfe\xfc\xfe\xfd\xfe\xf3\xfe\xf2\xfe\x00\x00\x00\x00\x45\xff\xf3\xff\x3e\xff\x00\x00\xf8\xfe\x96\xff\xa5\xff\x00\x00\x00\x00\x00\x00\x01\xff\xd2\xff\xf0\xfe"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x00\x00\x01\x00\x02\x00\x03\x00\x01\x00\x01\x00\x02\x00\x03\x00\x08\x00\x09\x00\x03\x00\x0b\x00\x08\x00\x09\x00\x03\x00\x08\x00\x09\x00\x03\x00\x06\x00\x07\x00\x09\x00\x09\x00\x29\x00\x09\x00\x0c\x00\x0d\x00\x0e\x00\x19\x00\x10\x00\x01\x00\x28\x00\x29\x00\x06\x00\x07\x00\x01\x00\x09\x00\x40\x00\x13\x00\x0c\x00\x0d\x00\x0e\x00\x05\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x01\x00\x47\x00\x01\x00\x27\x00\x58\x00\x06\x00\x05\x00\x53\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x0f\x00\x53\x00\x41\x00\x05\x00\x5f\x00\x27\x00\x06\x00\x07\x00\x02\x00\x09\x00\x2c\x00\x05\x00\x0c\x00\x0d\x00\x0e\x00\x5f\x00\x10\x00\x20\x00\x4c\x00\x24\x00\x53\x00\x64\x00\x40\x00\x06\x00\x01\x00\x53\x00\x53\x00\x5f\x00\x4c\x00\x2c\x00\x64\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x60\x00\x40\x00\x46\x00\x27\x00\x60\x00\x05\x00\x4c\x00\x60\x00\x2c\x00\x01\x00\x5e\x00\x60\x00\x60\x00\x53\x00\x60\x00\x40\x00\x47\x00\x42\x00\x43\x00\x44\x00\x53\x00\x41\x00\x01\x00\x53\x00\x5e\x00\x4c\x00\x60\x00\x06\x00\x06\x00\x07\x00\x53\x00\x09\x00\x53\x00\x47\x00\x0c\x00\x0d\x00\x0e\x00\x56\x00\x10\x00\x53\x00\x4c\x00\x47\x00\x06\x00\x07\x00\x5f\x00\x09\x00\x41\x00\x53\x00\x0c\x00\x0d\x00\x0e\x00\x40\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x46\x00\x5e\x00\x24\x00\x60\x00\x27\x00\x05\x00\x05\x00\x47\x00\x4b\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x47\x00\x40\x00\x56\x00\x4b\x00\x27\x00\x06\x00\x07\x00\x46\x00\x09\x00\x2c\x00\x4b\x00\x0c\x00\x0d\x00\x0e\x00\x40\x00\x10\x00\x42\x00\x43\x00\x44\x00\x06\x00\x53\x00\x47\x00\x06\x00\x01\x00\x02\x00\x03\x00\x4c\x00\x4c\x00\x06\x00\x07\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x53\x00\x53\x00\x56\x00\x01\x00\x27\x00\x03\x00\x1d\x00\x4c\x00\x06\x00\x2c\x00\x07\x00\x5e\x00\x09\x00\x60\x00\x53\x00\x0c\x00\x0d\x00\x0e\x00\x12\x00\x10\x00\x14\x00\x15\x00\x26\x00\x47\x00\x47\x00\x5e\x00\x01\x00\x60\x00\x03\x00\x3d\x00\x4b\x00\x06\x00\x01\x00\x38\x00\x1f\x00\x20\x00\x21\x00\x14\x00\x15\x00\x01\x00\x1e\x00\x4c\x00\x27\x00\x40\x00\x06\x00\x0e\x00\x40\x00\x2c\x00\x53\x00\x43\x00\x44\x00\x53\x00\x40\x00\x01\x00\x42\x00\x43\x00\x44\x00\x2b\x00\x06\x00\x5e\x00\x53\x00\x60\x00\x2a\x00\x2b\x00\x4c\x00\x02\x00\x40\x00\x53\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x1e\x00\x56\x00\x01\x00\x4c\x00\x03\x00\x4c\x00\x4c\x00\x06\x00\x07\x00\x48\x00\x53\x00\x54\x00\x53\x00\x53\x00\x02\x00\x56\x00\x40\x00\x05\x00\x42\x00\x43\x00\x44\x00\x54\x00\x46\x00\x40\x00\x5e\x00\x01\x00\x60\x00\x03\x00\x4c\x00\x40\x00\x06\x00\x2c\x00\x43\x00\x44\x00\x05\x00\x53\x00\x0a\x00\x0b\x00\x56\x00\x01\x00\x0b\x00\x03\x00\x48\x00\x40\x00\x06\x00\x56\x00\x43\x00\x44\x00\x53\x00\x46\x00\x01\x00\x46\x00\x03\x00\x02\x00\x54\x00\x06\x00\x05\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x53\x00\x4c\x00\x53\x00\x40\x00\x47\x00\x42\x00\x43\x00\x44\x00\x53\x00\x01\x00\x0f\x00\x03\x00\x47\x00\x05\x00\x06\x00\x4c\x00\x53\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x53\x00\x4b\x00\x53\x00\x56\x00\x40\x00\x20\x00\x42\x00\x43\x00\x44\x00\x36\x00\x01\x00\x38\x00\x03\x00\x25\x00\x26\x00\x06\x00\x4c\x00\x2c\x00\x40\x00\x4b\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x55\x00\x56\x00\x11\x00\x0f\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x02\x00\x4b\x00\x47\x00\x53\x00\x19\x00\x4b\x00\x56\x00\x4c\x00\x01\x00\x4b\x00\x03\x00\x20\x00\x47\x00\x06\x00\x53\x00\x4c\x00\x40\x00\x56\x00\x42\x00\x43\x00\x44\x00\x01\x00\x53\x00\x2c\x00\x53\x00\x53\x00\x06\x00\x15\x00\x4c\x00\x0b\x00\x40\x00\x4b\x00\x01\x00\x18\x00\x19\x00\x53\x00\x46\x00\x0b\x00\x56\x00\x40\x00\x2c\x00\x42\x00\x43\x00\x44\x00\x30\x00\x01\x00\x5c\x00\x5d\x00\x48\x00\x53\x00\x06\x00\x4c\x00\x4c\x00\x39\x00\x02\x00\x4c\x00\x01\x00\x05\x00\x53\x00\x53\x00\x54\x00\x56\x00\x53\x00\x53\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x0b\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x53\x00\x01\x00\x04\x00\x53\x00\x11\x00\x0b\x00\x06\x00\x4c\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x0b\x00\x53\x00\x01\x00\x53\x00\x56\x00\x40\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x46\x00\x02\x00\x47\x00\x53\x00\x05\x00\x2d\x00\x56\x00\x4c\x00\x40\x00\x4b\x00\x42\x00\x43\x00\x44\x00\x53\x00\x53\x00\x02\x00\x56\x00\x56\x00\x05\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x3b\x00\x53\x00\x3d\x00\x3e\x00\x56\x00\x4c\x00\x0f\x00\x56\x00\x57\x00\x48\x00\x12\x00\x13\x00\x53\x00\x4c\x00\x40\x00\x56\x00\x42\x00\x43\x00\x44\x00\x02\x00\x53\x00\x54\x00\x05\x00\x20\x00\x53\x00\x5f\x00\x4c\x00\x5f\x00\x40\x00\x01\x00\x42\x00\x43\x00\x44\x00\x53\x00\x06\x00\x2c\x00\x56\x00\x0c\x00\x0d\x00\x0e\x00\x4c\x00\x10\x00\x53\x00\x02\x00\x01\x00\x02\x00\x05\x00\x53\x00\x05\x00\x4b\x00\x56\x00\x0c\x00\x0d\x00\x0e\x00\x4b\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x02\x00\x12\x00\x13\x00\x05\x00\x53\x00\x27\x00\x12\x00\x13\x00\x4c\x00\x4c\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x53\x00\x54\x00\x63\x00\x27\x00\x02\x00\x01\x00\x02\x00\x05\x00\x2c\x00\x05\x00\x01\x00\x02\x00\x56\x00\x57\x00\x05\x00\x3c\x00\x3d\x00\x40\x00\x56\x00\x57\x00\x43\x00\x44\x00\x01\x00\x1b\x00\x1c\x00\x1d\x00\x4c\x00\x0b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x53\x00\x18\x00\x19\x00\x53\x00\x01\x00\x53\x00\x47\x00\x4c\x00\x0b\x00\x06\x00\x4c\x00\x01\x00\x04\x00\x60\x00\x53\x00\x4c\x00\x06\x00\x53\x00\x54\x00\x38\x00\x55\x00\x11\x00\x53\x00\x54\x00\x14\x00\x15\x00\x02\x00\x60\x00\x0b\x00\x05\x00\x04\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x02\x00\x47\x00\x05\x00\x05\x00\x05\x00\x53\x00\x47\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x4c\x00\x3a\x00\x3b\x00\x55\x00\x3d\x00\x3e\x00\x47\x00\x53\x00\x55\x00\x40\x00\x02\x00\x5c\x00\x5d\x00\x05\x00\x40\x00\x46\x00\x02\x00\x43\x00\x44\x00\x05\x00\x55\x00\x40\x00\x05\x00\x48\x00\x43\x00\x44\x00\x53\x00\x4c\x00\x53\x00\x08\x00\x53\x00\x56\x00\x34\x00\x53\x00\x53\x00\x54\x00\x0f\x00\x2d\x00\x11\x00\x12\x00\x53\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x02\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x61\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x02\x00\x61\x00\x2c\x00\x05\x00\x31\x00\x32\x00\x33\x00\x53\x00\x54\x00\x42\x00\x43\x00\x57\x00\x58\x00\x53\x00\x40\x00\x39\x00\x02\x00\x2d\x00\x2e\x00\x2f\x00\x46\x00\x02\x00\x5c\x00\x5d\x00\x05\x00\x5f\x00\x02\x00\x48\x00\x02\x00\x05\x00\x61\x00\x05\x00\x02\x00\x53\x00\x4c\x00\x50\x00\x56\x00\x54\x00\x55\x00\x54\x00\x55\x00\x53\x00\x59\x00\x58\x00\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x61\x00\x5b\x00\x61\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x61\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x02\x00\x22\x00\x23\x00\x05\x00\x51\x00\x52\x00\x53\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x0a\x00\x0b\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x13\x00\x05\x00\x4a\x00\x4b\x00\x53\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x08\x00\x45\x00\x46\x00\x47\x00\x5f\x00\x0d\x00\x48\x00\x0f\x00\x57\x00\x11\x00\x12\x00\x4b\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x0b\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x07\x00\x45\x00\x46\x00\x47\x00\x40\x00\x08\x00\x02\x00\x53\x00\x54\x00\x02\x00\x0d\x00\x57\x00\x0f\x00\x45\x00\x11\x00\x12\x00\x45\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x05\x00\x3a\x00\x3b\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x05\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x0a\x00\x0b\x00\x08\x00\x40\x00\x53\x00\x54\x00\x0e\x00\x0d\x00\x57\x00\x0f\x00\x02\x00\x11\x00\x12\x00\x53\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x4a\x00\x3a\x00\x3b\x00\x0a\x00\x0b\x00\x45\x00\x50\x00\x45\x00\x4a\x00\x53\x00\x54\x00\x55\x00\x62\x00\x63\x00\x50\x00\x59\x00\x07\x00\x53\x00\x54\x00\x55\x00\x58\x00\x04\x00\x05\x00\x59\x00\x08\x00\x53\x00\x53\x00\x54\x00\x05\x00\x0d\x00\x57\x00\x0f\x00\x53\x00\x11\x00\x12\x00\x65\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x53\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x05\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x40\x00\x41\x00\x18\x00\x19\x00\x45\x00\x08\x00\x01\x00\x53\x00\x54\x00\x17\x00\x0d\x00\x57\x00\x0f\x00\x0e\x00\x11\x00\x12\x00\x47\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x4c\x00\x3a\x00\x3b\x00\x01\x00\x48\x00\x50\x00\x05\x00\x53\x00\x4c\x00\x54\x00\x55\x00\x0e\x00\x50\x00\x58\x00\x59\x00\x53\x00\x54\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x5a\x00\x02\x00\x08\x00\x01\x00\x53\x00\x54\x00\x13\x00\x0d\x00\x57\x00\x0f\x00\x05\x00\x11\x00\x12\x00\x05\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x10\x00\x3a\x00\x3b\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x16\x00\x17\x00\x05\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x53\x00\x1f\x00\x20\x00\x11\x00\x05\x00\x13\x00\x2d\x00\x2e\x00\x2f\x00\x2c\x00\x2c\x00\x53\x00\x53\x00\x54\x00\x2c\x00\x45\x00\x57\x00\x2d\x00\x2e\x00\x2f\x00\x02\x00\x02\x00\x39\x00\x39\x00\x44\x00\x53\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x58\x00\x4c\x00\x4c\x00\x48\x00\x46\x00\x05\x00\x4c\x00\x4c\x00\x53\x00\x53\x00\x02\x00\x50\x00\x5b\x00\x53\x00\x53\x00\x54\x00\x58\x00\x58\x00\x48\x00\x53\x00\x53\x00\x5a\x00\x4c\x00\x5b\x00\x54\x00\x5f\x00\x58\x00\x08\x00\x58\x00\x53\x00\x54\x00\x54\x00\x01\x00\x58\x00\x0f\x00\x58\x00\x11\x00\x12\x00\x01\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x0f\x00\x3a\x00\x3b\x00\x0e\x00\x4a\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x53\x00\x50\x00\x53\x00\x01\x00\x53\x00\x54\x00\x55\x00\x53\x00\x20\x00\x05\x00\x59\x00\x53\x00\x2c\x00\x0f\x00\x0e\x00\x05\x00\x47\x00\x53\x00\x01\x00\x05\x00\x2c\x00\x35\x00\x65\x00\x37\x00\x38\x00\x39\x00\x53\x00\x47\x00\x01\x00\x40\x00\x20\x00\x53\x00\x41\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x0f\x00\x2c\x00\x2c\x00\x45\x00\x4c\x00\x45\x00\x46\x00\x47\x00\x48\x00\x41\x00\x01\x00\x53\x00\x4c\x00\x05\x00\x39\x00\x10\x00\x50\x00\x20\x00\x40\x00\x53\x00\x54\x00\x55\x00\x01\x00\x05\x00\x53\x00\x59\x00\x5a\x00\x45\x00\x46\x00\x2c\x00\x48\x00\x54\x00\x05\x00\x4c\x00\x4c\x00\x01\x00\x05\x00\x47\x00\x50\x00\x53\x00\x53\x00\x53\x00\x54\x00\x55\x00\x53\x00\x05\x00\x05\x00\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x45\x00\x46\x00\x17\x00\x48\x00\x50\x00\x01\x00\x05\x00\x4c\x00\x54\x00\x55\x00\x05\x00\x50\x00\x58\x00\x59\x00\x53\x00\x54\x00\x55\x00\x17\x00\x46\x00\x17\x00\x59\x00\x5a\x00\x0f\x00\x01\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x05\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x17\x00\x01\x00\x48\x00\x53\x00\x05\x00\x17\x00\x4c\x00\x58\x00\x53\x00\x58\x00\x50\x00\x58\x00\x01\x00\x53\x00\x54\x00\x58\x00\x53\x00\x48\x00\x0a\x00\x48\x00\x5a\x00\x4c\x00\x40\x00\x4c\x00\x17\x00\x50\x00\x17\x00\x50\x00\x53\x00\x54\x00\x53\x00\x54\x00\x2c\x00\x59\x00\x58\x00\x5a\x00\x58\x00\x5a\x00\x58\x00\x17\x00\x01\x00\x53\x00\x58\x00\x53\x00\x01\x00\x39\x00\x53\x00\x53\x00\x17\x00\x48\x00\x46\x00\x01\x00\x01\x00\x4c\x00\x48\x00\x01\x00\x01\x00\x50\x00\x4c\x00\x53\x00\x53\x00\x54\x00\x50\x00\x17\x00\x4c\x00\x53\x00\x54\x00\x5a\x00\x17\x00\x01\x00\x40\x00\x53\x00\x5a\x00\x48\x00\x53\x00\x48\x00\x56\x00\x4c\x00\x01\x00\x4c\x00\x01\x00\x50\x00\x59\x00\x50\x00\x53\x00\x54\x00\x53\x00\x54\x00\x48\x00\x17\x00\x0e\x00\x5a\x00\x4c\x00\x5a\x00\x17\x00\x40\x00\x50\x00\x48\x00\x58\x00\x53\x00\x54\x00\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\x5a\x00\xff\xff\x53\x00\x54\x00\xff\xff\xff\xff\x48\x00\x2c\x00\x1a\x00\x5a\x00\x4c\x00\x48\x00\xff\xff\xff\xff\x50\x00\x4c\x00\xff\xff\x53\x00\x54\x00\x50\x00\x39\x00\x2c\x00\x53\x00\x54\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x5a\x00\x1a\x00\xff\xff\x48\x00\xff\xff\x39\x00\xff\xff\x4c\x00\x48\x00\xff\xff\x4c\x00\x50\x00\x4c\x00\xff\xff\x53\x00\x54\x00\x50\x00\x53\x00\xff\xff\x53\x00\x54\x00\x5a\x00\x45\x00\x46\x00\x4c\x00\x48\x00\x5a\x00\xff\xff\xff\xff\x4c\x00\xff\xff\x53\x00\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\x31\x00\x32\x00\x33\x00\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\x33\x00\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x48\x00\xff\xff\x59\x00\x5a\x00\x32\x00\x33\x00\xff\xff\x48\x00\x50\x00\xff\xff\xff\xff\xff\xff\x54\x00\x55\x00\xff\xff\x50\x00\x58\x00\x59\x00\x5a\x00\x54\x00\x55\x00\x4a\x00\xff\xff\x58\x00\x59\x00\x5a\x00\x48\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\xff\xff\x59\x00\xff\xff\x54\x00\x55\x00\x3f\x00\x40\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\x40\x00\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x44\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x5b\x00\x44\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x5b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\x59\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\x47\x00\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x50\x00\x4a\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\xff\xff\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\xff\xff\xff\xff\xff\xff\xff\xff\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x1d\x01\xe7\x00\x53\x00\x54\x00\x55\x00\x56\x00\x69\x00\x04\x00\x55\x00\x56\x00\x51\x01\x6a\x00\x56\x00\x65\x00\x13\x02\x5a\x01\x66\x00\x5b\x01\x84\x01\x66\x00\x5c\x01\x1b\x00\x1c\x00\xd6\x01\x1d\x00\x89\x00\x72\x00\x73\x00\x0a\x02\x5a\x01\xc5\x00\x5b\x01\xb2\x00\xd3\x01\x5c\x01\x1b\x00\x1c\x00\x16\x01\x1d\x00\x1e\x00\x1f\x00\x20\x00\x05\x02\x61\x00\x7c\x01\x98\x01\xc5\x00\x21\x00\x06\x00\x13\x00\x0d\x01\x19\x00\x22\x00\x1e\x00\x1f\x00\x20\x00\xae\x00\x19\x00\x7d\x00\x05\x02\x6e\x02\x21\x00\x0d\x02\x5a\x01\x36\x02\x5b\x01\x22\x00\x37\x02\x5c\x01\x1b\x00\x1c\x00\xd0\x01\x1d\x00\xaf\x00\x1a\x01\x00\x02\x7e\x00\x74\x00\xb2\x00\xd1\x00\x9b\x00\x1b\x01\x19\x00\x46\x02\x23\x00\x22\x00\x74\x00\x1e\x00\x1f\x00\x20\x00\x28\x01\x24\x00\x57\x00\xb2\x00\x8a\x00\x21\x00\x57\x00\x1e\x01\x23\x00\x57\x00\x22\x00\x9b\x00\x5d\x01\x57\x00\x25\x00\x24\x00\x57\x00\x14\x00\x64\x02\x15\x00\x16\x00\x17\x00\x19\x00\x8d\x00\xfe\x01\x19\x00\x5d\x01\x23\x00\x25\x00\x13\x00\x60\x01\x5a\x01\x7d\x01\x5b\x01\x24\x00\x06\x02\x5c\x01\x1b\x00\x1c\x00\x1a\x00\x1d\x00\x7e\x00\x23\x00\x1f\x01\x6a\x01\x5a\x01\xb0\x00\x5b\x01\xd2\x00\x24\x00\x5c\x01\x1b\x00\x1c\x00\x9c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x11\x02\xaa\x00\x5d\x01\x7c\x01\x25\x00\x21\x00\x22\x01\x28\x01\x07\x02\x2a\x02\x22\x00\x1e\x00\x1f\x00\x20\x00\x19\x00\x1f\x01\x9c\x00\x1a\x00\x1b\x02\x21\x00\x59\x01\x5a\x01\x9d\x00\x5b\x01\x22\x00\x2a\x02\x5c\x01\x1b\x00\x1c\x00\x14\x00\x1d\x00\x15\x00\x16\x00\x17\x00\x13\x00\x19\x00\x5b\x02\x13\x00\x11\x00\x02\x01\x12\x00\xff\x01\x23\x00\x13\x00\x03\x01\x1e\x00\x1f\x00\x20\x00\x19\x00\x24\x00\x7d\x01\x00\x02\x11\x00\x21\x00\x12\x00\xa9\x01\x23\x00\x13\x00\x22\x00\x63\x01\x5d\x01\x5b\x01\x25\x00\x24\x00\x5c\x01\x1b\x00\x1c\x00\x22\x01\x1d\x00\x23\x01\x24\x01\xf7\x01\x1f\x01\x43\x01\x5d\x01\x11\x00\x25\x00\x12\x00\x93\x01\xd7\x00\x13\x00\xcd\x00\xb9\x00\x1e\x00\x1f\x00\x20\x00\x49\x02\x24\x01\x37\x01\xb2\x00\x23\x00\x21\x00\x14\x00\x13\x00\x54\xff\x14\x00\x22\x00\x24\x00\x16\x00\x17\x00\x8c\x00\x14\x00\x37\x01\x15\x00\x16\x00\x17\x00\x23\x02\x13\x00\x5d\x01\xba\x00\x25\x00\x85\x01\x86\x01\x18\x00\x57\x02\x14\x00\x3e\x01\x15\x00\x16\x00\x17\x00\x19\x00\xbb\x01\xb5\x00\x1a\x00\x11\x00\x97\x00\x12\x00\x18\x00\x23\x00\x13\x00\x03\x01\xb3\x00\x98\x00\x99\x00\x19\x00\x24\x00\xf3\x01\x1a\x00\x14\x00\xf4\x01\x15\x00\x16\x00\x17\x00\xb4\x00\x40\x02\x9c\x00\x5d\x01\x11\x00\x25\x00\x12\x00\x18\x00\x14\x00\x13\x00\x99\x01\x16\x00\x17\x00\x5e\x00\x19\x00\x6c\x01\x68\x00\x1a\x00\x11\x00\x5f\x00\x12\x00\xb3\x00\x14\x00\x13\x00\x1a\x00\x16\x00\x17\x00\x19\x00\x8b\x01\x11\x00\x7f\x01\x12\x00\x6a\x02\xb4\x00\x13\x00\x9e\x01\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x19\x00\x23\x00\x19\x00\x14\x00\xbc\x00\x15\x00\x16\x00\x17\x00\x24\x00\x11\x00\xa8\x01\x12\x00\x27\x01\x0b\x01\x13\x00\x18\x00\x19\x00\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x19\x00\xd7\x00\x19\x00\x1a\x00\x14\x00\xaf\x00\x15\x00\x16\x00\x17\x00\x29\x01\x11\x00\x2a\x01\x12\x00\x3c\x01\x3d\x01\x13\x00\x18\x00\x22\x00\x14\x00\x2a\x02\x15\x00\x16\x00\x17\x00\x19\x00\xbb\x01\x51\x01\x1a\x00\xd8\x01\x37\x02\x14\x00\x18\x00\x15\x00\x16\x00\x17\x00\x91\x01\x1b\x02\xef\x00\x19\x00\xd6\x01\x1b\x02\x1a\x00\x18\x00\x11\x00\x2a\x02\x12\x00\xaf\x00\x95\x00\x13\x00\x19\x00\x23\x00\x14\x00\x1a\x00\x15\x00\x16\x00\x17\x00\xfe\x01\x24\x00\x22\x00\x19\x00\x3e\x01\x13\x00\xdc\x01\x18\x00\x08\x02\x9c\x00\xd7\x00\xe7\x01\xa3\x01\x19\x01\x19\x00\x9d\x00\x0e\x02\x1a\x00\x14\x00\x6d\x00\x15\x00\x16\x00\x17\x00\x6e\x00\xfe\x01\xb2\x01\xc2\x00\xa5\x00\x26\x01\x13\x00\x18\x00\xa6\x00\x6f\x00\x46\x02\x38\x02\xe7\x01\xbe\x01\x19\x00\xa7\x00\xa8\x00\x1a\x00\x39\x02\x94\x01\xbc\x00\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x62\x01\x14\x00\x23\x00\x15\x00\x16\x00\x17\x00\x19\x00\xfe\x01\x6b\x01\x24\x00\xa4\x00\x65\x01\x13\x00\x18\x00\x14\x00\x1a\x01\x15\x00\x16\x00\x17\x00\x69\x01\x19\x00\xe7\x01\x1b\x01\x1a\x00\x9c\x00\x9c\x00\xff\x01\x15\x00\x16\x00\x17\x00\xaa\x00\x27\x02\x50\x02\x19\x00\x28\x01\x6d\x01\x00\x02\xe9\x01\x14\x00\xd7\x00\x15\x00\x16\x00\x17\x00\x19\x00\x19\x00\x35\x02\x1a\x00\x1a\x00\x9e\x01\x9c\x00\xff\x01\x15\x00\x16\x00\x17\x00\x12\x01\xe8\x01\xb6\x01\x19\x00\xc9\x00\xca\x00\x00\x02\xe9\x01\x14\x01\xbf\x01\xf9\x00\xa5\x00\x95\x00\x96\x00\x19\x00\xa6\x00\x14\x00\x1a\x00\x15\x00\x16\x00\x17\x00\xce\x01\xa7\x00\xa8\x00\xcf\x01\xaf\x00\xcb\x00\xb4\x01\xff\x01\x06\x01\x9c\x00\x35\x01\x15\x00\x16\x00\x17\x00\x19\x00\x13\x00\x22\x00\x00\x02\x61\x01\x1b\x00\x1c\x00\xe9\x01\x1d\x00\xb5\x01\xf6\x01\x6d\x00\x08\x02\xf7\x01\x19\x00\x4a\x01\xd7\x00\x1a\x00\x1a\x00\x1b\x00\x1c\x00\xd7\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x80\x01\x9d\x00\x9e\x00\x81\x01\x12\x01\x21\x00\x9f\x00\xa0\x00\x23\x00\x97\x00\x22\x00\x1e\x00\x1f\x00\x20\x00\x54\x01\x24\x00\x98\x00\x99\x00\x39\x01\x21\x00\x83\x01\x6d\x00\x71\x01\x84\x01\x22\x00\x4a\x01\x6d\x00\x49\x01\xf8\x00\xf9\x00\x4a\x01\x8a\x00\x8b\x00\x14\x00\xfa\x00\xf9\x00\x16\x00\x17\x00\x6d\x00\xb6\x00\xb7\x00\xb8\x00\x23\x00\x55\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x24\x00\xa4\x01\x19\x01\x19\x00\x37\x01\x8c\x00\x50\x01\x23\x00\x5f\x01\x13\x00\x97\x00\x39\x01\x56\x01\x25\x00\x24\x00\x97\x00\x13\x00\x98\x00\x99\x00\xb9\x00\x51\x01\xda\x01\x98\x00\x99\x00\xdb\x01\x24\x01\x97\x01\x25\x00\x5d\x00\x28\x01\x58\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x9d\x01\x50\x01\x61\x00\x9e\x01\x62\x00\xba\x00\x50\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x1a\x01\xc7\x00\xc8\x00\x51\x01\xc9\x00\xca\x00\x50\x01\x1b\x01\x51\x01\x9c\x00\x9f\x01\x0b\x01\xc2\x00\xa0\x01\x14\x00\xaa\x00\xc7\x01\x16\x00\x17\x00\xc8\x01\x51\x01\x14\x00\x63\x00\xa5\x00\x16\x00\x17\x00\xcb\x00\xa6\x00\x26\x01\x27\x00\x70\x00\x1a\x00\x8e\x00\x19\x00\xa7\x00\xa8\x00\x28\x00\x6b\x00\x29\x00\x2a\x00\x19\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x6b\x02\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x7f\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xf5\x00\x81\x00\x6d\x00\xf6\x00\x14\x02\x73\x01\x74\x01\x19\x00\x5d\x00\x0f\x01\x10\x01\x5f\x01\xe9\x00\xc0\x00\x9c\x00\xe9\x01\x56\x02\x44\x01\x45\x01\x46\x01\xaa\x00\xaf\x01\xc1\x00\xc2\x00\xb0\x01\xc3\x00\xbd\x01\x75\x01\x08\x01\xbe\x01\x82\x00\x09\x01\xa7\x01\x19\x00\x23\x00\x76\x01\x1a\x00\x0c\x00\x0d\x00\x77\x01\x0d\x00\x24\x00\x03\x02\x78\x01\x79\x01\x7a\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xb1\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x83\x00\x47\x01\x84\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xb2\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x31\x02\x32\x02\x33\x02\x34\x02\x70\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x85\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x61\x02\x3f\x01\x40\x01\x62\x02\x66\x01\x67\x01\x68\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xa1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1f\x02\x20\x02\x21\x02\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xa2\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x52\x01\x68\x00\x22\x02\x23\x02\xa3\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\xaa\x00\xd6\x01\x22\x02\x23\x02\xbd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x27\x00\x2e\x02\x2f\x02\x30\x02\xc5\x00\x65\x02\xc6\x00\x28\x00\xcf\x00\x29\x00\x2a\x00\xd7\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x04\x00\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x6e\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xcd\x01\x8e\x01\x8f\x01\x90\x01\xb2\x00\x27\x00\x66\x02\x19\x00\x5d\x00\x45\x02\x11\x02\x5f\x01\x28\x00\x1f\x02\x29\x00\x2a\x00\x2e\x02\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x6c\x02\x50\x00\x51\x00\xdb\x00\xdc\x00\xdd\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x44\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x53\x01\x68\x00\x27\x00\xb2\x00\x19\x00\x5d\x00\x53\xff\x13\x02\x5f\x01\x28\x00\x49\x02\x29\x00\x2a\x00\xde\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x25\x02\x50\x00\x51\x00\x67\x00\x68\x00\x2e\x02\x31\x01\x1f\x02\x88\x01\x32\x01\x0c\x00\x0d\x00\x86\x00\x87\x00\x31\x01\x33\x01\xbf\x01\x32\x01\x0c\x00\x0d\x00\xe9\x00\xf7\x00\xf8\x00\x33\x01\x27\x00\x19\x00\x19\x00\x5d\x00\x18\x02\x0a\x02\x5f\x01\x28\x00\x88\x01\x29\x00\x2a\x00\x89\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x25\x02\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x28\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xfc\x00\xd2\x00\x18\x01\x19\x01\x8e\x01\x27\x00\xcd\x00\x19\x00\x5d\x00\x68\x02\x10\x02\x5f\x01\x28\x00\x9c\x01\x29\x00\x2a\x00\x1f\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x1a\x01\x50\x00\x51\x00\x3c\x02\xe0\x01\x76\x01\x3d\x02\x1b\x01\xe1\x01\x0c\x00\x0d\x00\x53\xff\xe2\x01\x62\x02\x79\x01\xe3\x01\xe4\x01\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xe5\x01\xc9\x01\x27\x00\xcc\x01\x19\x00\x5d\x00\xd4\x01\x65\x01\x5f\x01\x28\x00\xd8\x01\x29\x00\x2a\x00\xa6\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\xcf\x01\x50\x00\x51\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\xde\x01\xdf\x01\xa2\x01\x59\x00\x5a\x00\x5b\x00\x5c\x00\xde\x01\x1e\x00\x1f\x00\xab\x00\x28\x01\xac\x00\x44\x01\x6e\x01\x6f\x01\x6d\x00\x6d\x00\x19\x00\x19\x00\x5d\x00\x22\x00\x8e\x01\x5f\x01\x44\x01\x45\x01\x46\x01\xec\x01\xf2\x01\xea\x01\x71\x01\xf5\x01\x19\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x06\x00\x23\x00\x23\x00\xe0\x01\x03\x02\x0c\x02\x23\x00\xe1\x01\x24\x00\x24\x00\x0d\x02\xe2\x01\x47\x01\x24\x00\xe3\x01\xe4\x01\xe9\x00\x06\x00\xa5\x00\x19\x00\x19\x00\xe5\x01\xa6\x00\x47\x01\x5d\x00\xd0\x01\x06\x00\x27\x00\xe9\x00\xa7\x00\xa8\x00\x5d\x00\x58\x01\x06\x00\x28\x00\x06\x00\x29\x00\x2a\x00\x6d\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x41\x02\x50\x00\x51\x00\x82\x01\x88\x01\x59\x00\x5a\x00\x5b\x00\x5c\x00\x88\x01\x31\x01\x19\x00\x96\x01\x32\x01\x0c\x00\x0d\x00\x19\x00\xaf\x00\x28\x01\x33\x01\x19\x00\x6d\x00\x6c\x02\x9c\x01\xa2\x01\xa3\x01\x19\x00\xcd\x00\xa6\x01\x22\x00\x90\x00\x91\x01\x91\x00\x92\x00\x93\x00\x19\x00\xab\x01\xc5\x00\xb2\x00\xaf\x00\x19\x00\xd2\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xc1\x01\x6d\x00\x22\x00\xdb\x00\x23\x00\xd3\x00\x07\x00\x42\x02\x08\x00\xd2\x00\x04\x01\x24\x00\xc3\x01\x05\x01\x98\x01\x06\x01\x0a\x00\xaf\x00\xb2\x00\xc4\x01\x0c\x00\x0d\x00\x12\x01\x14\x01\x19\x00\x0e\x00\x0f\x00\xc0\x01\x07\x00\x22\x00\x08\x00\x5d\x00\x17\x01\x23\x00\xc3\x01\xcd\x00\x28\x01\x2c\x01\x0a\x00\x19\x00\x24\x00\xc4\x01\x0c\x00\x0d\x00\x19\x00\x2e\x01\x2f\x01\x0e\x00\x0f\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\xc2\x01\x07\x00\x4a\x02\x08\x00\x76\x01\x04\x01\x30\x01\xc3\x01\x0c\x00\x0d\x00\x2f\x01\x0a\x00\x01\x02\x79\x01\xc4\x01\x0c\x00\x0d\x00\x4b\x02\x8a\x00\x4c\x02\x0e\x00\x0f\x00\x28\x00\x3b\x01\x29\x00\xd2\x01\xd3\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x3c\x01\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x4d\x02\x42\x01\xe0\x01\x19\x00\x44\x01\x4e\x02\xe1\x01\x06\x00\x61\x00\xe9\x00\xe2\x01\x06\x00\x58\x01\xe3\x01\xe4\x01\x06\x00\x61\x00\xe0\x01\x65\x00\xe0\x01\xe5\x01\xe1\x01\xb2\x00\xe1\x01\x50\x02\xe2\x01\x51\x02\xe2\x01\xe3\x01\xe4\x01\xe3\x01\xe4\x01\x6d\x00\xff\xff\x06\x00\xe5\x01\xe9\x00\xe5\x01\x06\x00\x52\x02\x6d\x00\x19\x00\x06\x00\x19\x00\x72\x00\x9a\x01\x19\x00\x19\x00\x53\x02\xe0\x01\x81\x00\x90\x00\x9b\x00\xe1\x01\xe0\x01\xae\x00\xbf\x00\xe2\x01\xe1\x01\x19\x00\xe3\x01\xe4\x01\xe2\x01\x54\x02\x23\x00\xe3\x01\xe4\x01\xe5\x01\x27\x02\xc0\x00\xb2\x00\x24\x00\xe5\x01\xe0\x01\x19\x00\xe0\x01\x1a\x00\xe1\x01\xcd\x00\xe1\x01\xcd\x00\xe2\x01\xff\xff\xe2\x01\xe3\x01\xe4\x01\xe3\x01\xe4\x01\xe0\x01\x28\x02\xce\x00\xe5\x01\xe1\x01\xe5\x01\x29\x02\xd3\x00\xe2\x01\xe0\x01\x06\x00\xe3\x01\xe4\x01\xe1\x01\x00\x00\x00\x00\x00\x00\xe2\x01\xe5\x01\x00\x00\xe3\x01\xe4\x01\x00\x00\x00\x00\xe0\x01\x6d\x00\xa0\x01\xe5\x01\xe1\x01\xe0\x01\x00\x00\x00\x00\xe2\x01\xe1\x01\x00\x00\xe3\x01\xe4\x01\xe2\x01\x28\x01\x6d\x00\xe3\x01\xe4\x01\xe5\x01\x00\x00\x00\x00\x00\x00\x00\x00\xe5\x01\x1f\x01\x00\x00\xe0\x01\x00\x00\x2c\x01\x00\x00\xe1\x01\xe0\x01\x00\x00\x23\x00\xe2\x01\xe1\x01\x00\x00\xe3\x01\xe4\x01\xe2\x01\x24\x00\x00\x00\xe3\x01\xe4\x01\xe5\x01\x20\x01\x07\x00\x23\x00\x08\x00\xe5\x01\x00\x00\x00\x00\x09\x00\x00\x00\x24\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x72\x01\x73\x01\x74\x01\x0e\x00\x0f\x00\x20\x01\x07\x00\x00\x00\x08\x00\x16\x02\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x75\x01\x00\x00\x0e\x00\x0f\x00\x15\x02\x74\x01\x00\x00\x75\x01\x76\x01\x00\x00\x00\x00\x00\x00\x77\x01\x0d\x00\x00\x00\x76\x01\x78\x01\x79\x01\x7a\x01\x0c\x00\x0d\x00\xec\x01\x00\x00\x78\x01\x79\x01\x7a\x01\x75\x01\x31\x01\x00\x00\x00\x00\x32\x01\x0c\x00\x0d\x00\x00\x00\x76\x01\x00\x00\x33\x01\x00\x00\x77\x01\x0d\x00\xb7\x01\xb8\x01\x78\x01\x79\x01\x7a\x01\x00\x00\xb9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x3d\x02\x00\x00\x00\x00\x0e\x00\x0f\x00\xb9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd4\x01\xac\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xad\x01\xab\x01\xac\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xad\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\xff\xff\x09\x00\x40\x02\xff\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\xfe\x00\xff\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\xca\x01\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd3\x00\x07\x00\xd4\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x47\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x3a\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x3e\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xa7\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xb3\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xbb\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc0\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc5\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xe9\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xea\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xeb\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xec\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xed\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xef\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf0\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf1\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf2\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf3\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfc\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x09\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x0d\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x0e\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x17\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xbc\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xce\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd5\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd6\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x06\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x66\x02\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\x0e\x00\x0f\x00\xfa\x01\x0c\x00\x0d\x00\x67\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x57\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x58\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x59\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5b\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x5c\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5d\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x5e\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5f\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x18\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x19\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x1a\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\xf8\x01\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x00\x00\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\xfb\x01\xfc\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x31\x02\x32\x02\x33\x02\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x00\x00\x00\x00\x33\x02\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x00\x00\x00\x00\x22\x02\x23\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\x00\x00\x00\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\x00\x00\x00\x00\x00\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\xee\x01\x00\x00\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\xef\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\xf0\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x88\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x92\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x30\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x35\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x37\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x00\x00\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x33\x01\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (3, 350) [
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198),
+	(199 , happyReduce_199),
+	(200 , happyReduce_200),
+	(201 , happyReduce_201),
+	(202 , happyReduce_202),
+	(203 , happyReduce_203),
+	(204 , happyReduce_204),
+	(205 , happyReduce_205),
+	(206 , happyReduce_206),
+	(207 , happyReduce_207),
+	(208 , happyReduce_208),
+	(209 , happyReduce_209),
+	(210 , happyReduce_210),
+	(211 , happyReduce_211),
+	(212 , happyReduce_212),
+	(213 , happyReduce_213),
+	(214 , happyReduce_214),
+	(215 , happyReduce_215),
+	(216 , happyReduce_216),
+	(217 , happyReduce_217),
+	(218 , happyReduce_218),
+	(219 , happyReduce_219),
+	(220 , happyReduce_220),
+	(221 , happyReduce_221),
+	(222 , happyReduce_222),
+	(223 , happyReduce_223),
+	(224 , happyReduce_224),
+	(225 , happyReduce_225),
+	(226 , happyReduce_226),
+	(227 , happyReduce_227),
+	(228 , happyReduce_228),
+	(229 , happyReduce_229),
+	(230 , happyReduce_230),
+	(231 , happyReduce_231),
+	(232 , happyReduce_232),
+	(233 , happyReduce_233),
+	(234 , happyReduce_234),
+	(235 , happyReduce_235),
+	(236 , happyReduce_236),
+	(237 , happyReduce_237),
+	(238 , happyReduce_238),
+	(239 , happyReduce_239),
+	(240 , happyReduce_240),
+	(241 , happyReduce_241),
+	(242 , happyReduce_242),
+	(243 , happyReduce_243),
+	(244 , happyReduce_244),
+	(245 , happyReduce_245),
+	(246 , happyReduce_246),
+	(247 , happyReduce_247),
+	(248 , happyReduce_248),
+	(249 , happyReduce_249),
+	(250 , happyReduce_250),
+	(251 , happyReduce_251),
+	(252 , happyReduce_252),
+	(253 , happyReduce_253),
+	(254 , happyReduce_254),
+	(255 , happyReduce_255),
+	(256 , happyReduce_256),
+	(257 , happyReduce_257),
+	(258 , happyReduce_258),
+	(259 , happyReduce_259),
+	(260 , happyReduce_260),
+	(261 , happyReduce_261),
+	(262 , happyReduce_262),
+	(263 , happyReduce_263),
+	(264 , happyReduce_264),
+	(265 , happyReduce_265),
+	(266 , happyReduce_266),
+	(267 , happyReduce_267),
+	(268 , happyReduce_268),
+	(269 , happyReduce_269),
+	(270 , happyReduce_270),
+	(271 , happyReduce_271),
+	(272 , happyReduce_272),
+	(273 , happyReduce_273),
+	(274 , happyReduce_274),
+	(275 , happyReduce_275),
+	(276 , happyReduce_276),
+	(277 , happyReduce_277),
+	(278 , happyReduce_278),
+	(279 , happyReduce_279),
+	(280 , happyReduce_280),
+	(281 , happyReduce_281),
+	(282 , happyReduce_282),
+	(283 , happyReduce_283),
+	(284 , happyReduce_284),
+	(285 , happyReduce_285),
+	(286 , happyReduce_286),
+	(287 , happyReduce_287),
+	(288 , happyReduce_288),
+	(289 , happyReduce_289),
+	(290 , happyReduce_290),
+	(291 , happyReduce_291),
+	(292 , happyReduce_292),
+	(293 , happyReduce_293),
+	(294 , happyReduce_294),
+	(295 , happyReduce_295),
+	(296 , happyReduce_296),
+	(297 , happyReduce_297),
+	(298 , happyReduce_298),
+	(299 , happyReduce_299),
+	(300 , happyReduce_300),
+	(301 , happyReduce_301),
+	(302 , happyReduce_302),
+	(303 , happyReduce_303),
+	(304 , happyReduce_304),
+	(305 , happyReduce_305),
+	(306 , happyReduce_306),
+	(307 , happyReduce_307),
+	(308 , happyReduce_308),
+	(309 , happyReduce_309),
+	(310 , happyReduce_310),
+	(311 , happyReduce_311),
+	(312 , happyReduce_312),
+	(313 , happyReduce_313),
+	(314 , happyReduce_314),
+	(315 , happyReduce_315),
+	(316 , happyReduce_316),
+	(317 , happyReduce_317),
+	(318 , happyReduce_318),
+	(319 , happyReduce_319),
+	(320 , happyReduce_320),
+	(321 , happyReduce_321),
+	(322 , happyReduce_322),
+	(323 , happyReduce_323),
+	(324 , happyReduce_324),
+	(325 , happyReduce_325),
+	(326 , happyReduce_326),
+	(327 , happyReduce_327),
+	(328 , happyReduce_328),
+	(329 , happyReduce_329),
+	(330 , happyReduce_330),
+	(331 , happyReduce_331),
+	(332 , happyReduce_332),
+	(333 , happyReduce_333),
+	(334 , happyReduce_334),
+	(335 , happyReduce_335),
+	(336 , happyReduce_336),
+	(337 , happyReduce_337),
+	(338 , happyReduce_338),
+	(339 , happyReduce_339),
+	(340 , happyReduce_340),
+	(341 , happyReduce_341),
+	(342 , happyReduce_342),
+	(343 , happyReduce_343),
+	(344 , happyReduce_344),
+	(345 , happyReduce_345),
+	(346 , happyReduce_346),
+	(347 , happyReduce_347),
+	(348 , happyReduce_348),
+	(349 , happyReduce_349),
+	(350 , happyReduce_350)
+	]
+
+happy_n_terms = 90 :: Int
+happy_n_nonterms = 102 :: Int
+
+happyReduce_3 = happySpecReduce_2  0# happyReduction_3
+happyReduction_3 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (happy_var_2
+	)}
+
+happyReduce_4 = happySpecReduce_1  0# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (happy_var_1
+	)}
+
+happyReduce_5 = happySpecReduce_1  1# happyReduction_5
+happyReduction_5 happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_6 = happySpecReduce_2  1# happyReduction_6
+happyReduction_6 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_7 = happySpecReduce_3  2# happyReduction_7
+happyReduction_7 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_8 = happyReduce 4# 2# happyReduction_8
+happyReduction_8 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	case happyOut9 happy_x_3 of { happy_var_3 -> 
+	happyIn8
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	) `HappyStk` happyRest}}}
+
+happyReduce_9 = happySpecReduce_2  2# happyReduction_9
+happyReduction_9 happy_x_2
+	happy_x_1
+	 =  case happyOut9 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_10 = happySpecReduce_3  2# happyReduction_10
+happyReduction_10 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_11 = happyReduce 5# 3# happyReduction_11
+happyReduction_11 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn9
+		 (PUMain () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4) Nothing
+	) `HappyStk` happyRest}}}}
+
+happyReduce_12 = happyReduce 7# 3# happyReduction_12
+happyReduction_12 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut102 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut10 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn9
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_1) False happy_var_3 happy_var_4 Nothing (reverse happy_var_6) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_13 = happyReduce 6# 3# happyReduction_13
+happyReduction_13 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn9
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_6) Nothing False happy_var_2 happy_var_3 Nothing (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_14 = happyReduce 6# 3# happyReduction_14
+happyReduction_14 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn9
+		 (PUSubroutine () (getTransSpan happy_var_1 happy_var_6) False happy_var_2 happy_var_3 (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_15 = happyReduce 4# 3# happyReduction_15
+happyReduction_15 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn9
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_16 = happyReduce 5# 3# happyReduction_16
+happyReduction_16 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn9
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_17 = happySpecReduce_3  4# happyReduction_17
+happyReduction_17 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn10
+		 (happy_var_2
+	)}
+
+happyReduce_18 = happySpecReduce_0  4# happyReduction_18
+happyReduction_18  =  happyIn10
+		 (Nothing
+	)
+
+happyReduce_19 = happySpecReduce_1  5# happyReduction_19
+happyReduction_19 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn11
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_20 = happySpecReduce_2  6# happyReduction_20
+happyReduction_20 happy_x_2
+	happy_x_1
+	 =  case happyOut12 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	happyIn12
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_21 = happySpecReduce_1  6# happyReduction_21
+happyReduction_21 happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	happyIn12
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_22 = happySpecReduce_3  7# happyReduction_22
+happyReduction_22 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	case happyOut18 happy_x_2 of { happy_var_2 -> 
+	happyIn13
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	)}}
+
+happyReduce_23 = happySpecReduce_2  7# happyReduction_23
+happyReduction_23 happy_x_2
+	happy_x_1
+	 =  case happyOut18 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_24 = happySpecReduce_1  7# happyReduction_24
+happyReduction_24 happy_x_1
+	 =  case happyOut15 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 (happy_var_1
+	)}
+
+happyReduce_25 = happySpecReduce_2  8# happyReduction_25
+happyReduction_25 happy_x_2
+	happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	case happyOut15 happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_26 = happySpecReduce_1  8# happyReduction_26
+happyReduction_26 happy_x_1
+	 =  case happyOut15 happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_27 = happySpecReduce_2  9# happyReduction_27
+happyReduction_27 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_28 = happySpecReduce_1  10# happyReduction_28
+happyReduction_28 happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (Just happy_var_1
+	)}
+
+happyReduce_29 = happySpecReduce_0  10# happyReduction_29
+happyReduction_29  =  happyIn16
+		 (Nothing
+	)
+
+happyReduce_30 = happySpecReduce_2  11# happyReduction_30
+happyReduction_30 happy_x_2
+	happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  11# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_1  12# happyReduction_32
+happyReduction_32 happy_x_1
+	 =  case happyOut19 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_33 = happySpecReduce_1  12# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOut20 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happySpecReduce_1  12# happyReduction_34
+happyReduction_34 happy_x_1
+	 =  case happyOut22 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_35 = happySpecReduce_1  12# happyReduction_35
+happyReduction_35 happy_x_1
+	 =  case happyOut39 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_36 = happyReduce 5# 13# happyReduction_36
+happyReduction_36 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut22 happy_x_5 of { happy_var_5 -> 
+	happyIn19
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_37 = happySpecReduce_3  14# happyReduction_37
+happyReduction_37 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2) (Just happy_var_3)
+	)}}}
+
+happyReduce_38 = happyReduce 4# 14# happyReduction_38
+happyReduction_38 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_39 = happySpecReduce_2  14# happyReduction_39
+happyReduction_39 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_2 of { happy_var_2 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_40 = happyReduce 5# 15# happyReduction_40
+happyReduction_40 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut75 happy_x_5 of { happy_var_5 -> 
+	happyIn21
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_41 = happySpecReduce_3  15# happyReduction_41
+happyReduction_41 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn21
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_42 = happySpecReduce_1  16# happyReduction_42
+happyReduction_42 happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_43 = happyReduce 4# 16# happyReduction_43
+happyReduction_43 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut89 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_44 = happySpecReduce_1  16# happyReduction_44
+happyReduction_44 happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_45 = happyReduce 9# 16# happyReduction_45
+happyReduction_45 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut101 happy_x_5 of { happy_var_5 -> 
+	case happyOut101 happy_x_7 of { happy_var_7 -> 
+	case happyOut101 happy_x_9 of { happy_var_9 -> 
+	happyIn22
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_46 = happyReduce 5# 16# happyReduction_46
+happyReduction_46 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn22
+		 (StIfThen () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_47 = happyReduce 5# 16# happyReduction_47
+happyReduction_47 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn22
+		 (StElsif () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_48 = happySpecReduce_1  16# happyReduction_48
+happyReduction_48 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StElse () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_49 = happySpecReduce_1  16# happyReduction_49
+happyReduction_49 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StEndif () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_50 = happyReduce 4# 16# happyReduction_50
+happyReduction_50 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_4) Nothing Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_51 = happySpecReduce_1  16# happyReduction_51
+happyReduction_51 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StEnddo () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_52 = happySpecReduce_3  16# happyReduction_52
+happyReduction_52 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut72 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_3) happy_var_2 $ Just happy_var_3
+	)}}}
+
+happyReduce_53 = happySpecReduce_2  16# happyReduction_53
+happyReduction_53 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_54 = happySpecReduce_1  16# happyReduction_54
+happyReduction_54 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_55 = happySpecReduce_2  16# happyReduction_55
+happyReduction_55 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StReturn () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_56 = happySpecReduce_2  16# happyReduction_56
+happyReduction_56 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StSave () (getSpan (happy_var_1, happy_var_2)) happy_var_2
+	)}}
+
+happyReduce_57 = happySpecReduce_1  16# happyReduction_57
+happyReduction_57 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StContinue () $ getSpan happy_var_1
+	)}
+
+happyReduce_58 = happySpecReduce_2  16# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_59 = happySpecReduce_1  16# happyReduction_59
+happyReduction_59 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_60 = happySpecReduce_1  16# happyReduction_60
+happyReduction_60 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StExit () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_61 = happySpecReduce_2  16# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_62 = happySpecReduce_1  16# happyReduction_62
+happyReduction_62 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_63 = happySpecReduce_3  16# happyReduction_63
+happyReduction_63 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StRead () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just $ aReverse happy_var_3)
+	)}}}
+
+happyReduce_64 = happySpecReduce_2  16# happyReduction_64
+happyReduction_64 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRead () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_65 = happyReduce 4# 16# happyReduction_65
+happyReduction_65 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_4) happy_var_2 (Just $ aReverse happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_66 = happySpecReduce_2  16# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_67 = happySpecReduce_3  16# happyReduction_67
+happyReduction_67 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	case happyOut32 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StWrite () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just $ aReverse happy_var_3)
+	)}}}
+
+happyReduce_68 = happySpecReduce_2  16# happyReduction_68
+happyReduction_68 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StWrite () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_69 = happyReduce 4# 16# happyReduction_69
+happyReduction_69 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	case happyOut32 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StPrint () (getTransSpan happy_var_1 happy_var_4) happy_var_2 (Just $ aReverse happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_70 = happySpecReduce_2  16# happyReduction_70
+happyReduction_70 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPrint () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_71 = happySpecReduce_2  16# happyReduction_71
+happyReduction_71 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StOpen () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_72 = happySpecReduce_2  16# happyReduction_72
+happyReduction_72 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StClose () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_73 = happySpecReduce_2  16# happyReduction_73
+happyReduction_73 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StInquire () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_74 = happySpecReduce_2  16# happyReduction_74
+happyReduction_74 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_75 = happySpecReduce_2  16# happyReduction_75
+happyReduction_75 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_76 = happySpecReduce_2  16# happyReduction_76
+happyReduction_76 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_77 = happySpecReduce_2  16# happyReduction_77
+happyReduction_77 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_78 = happySpecReduce_2  16# happyReduction_78
+happyReduction_78 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_79 = happySpecReduce_2  16# happyReduction_79
+happyReduction_79 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_80 = happyReduce 4# 17# happyReduction_80
+happyReduction_80 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	happyIn23
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_81 = happySpecReduce_1  17# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_82 = happySpecReduce_1  17# happyReduction_82
+happyReduction_82 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_83 = happySpecReduce_1  17# happyReduction_83
+happyReduction_83 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_84 = happySpecReduce_1  17# happyReduction_84
+happyReduction_84 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_85 = happySpecReduce_1  17# happyReduction_85
+happyReduction_85 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_86 = happySpecReduce_1  18# happyReduction_86
+happyReduction_86 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_87 = happySpecReduce_1  18# happyReduction_87
+happyReduction_87 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_88 = happySpecReduce_1  18# happyReduction_88
+happyReduction_88 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_89 = happySpecReduce_1  18# happyReduction_89
+happyReduction_89 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_90 = happyReduce 7# 19# happyReduction_90
+happyReduction_90 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	case happyOut26 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn25
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+        cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+  in setSpan (getTransSpan happy_var_1 happy_var_7) $ cp1 `aCons` cp2 `aCons` aReverse happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_91 = happyReduce 5# 19# happyReduction_91
+happyReduction_91 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn25
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+        cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+        in AList () (getTransSpan happy_var_1 happy_var_5) [ cp1,  cp2 ]
+	) `HappyStk` happyRest}}}}
+
+happyReduce_92 = happyReduce 5# 19# happyReduction_92
+happyReduction_92 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut26 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn25
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+        in setSpan (getTransSpan happy_var_1 happy_var_5) $ cp1 `aCons` aReverse happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_93 = happySpecReduce_3  19# happyReduction_93
+happyReduction_93 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn25
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+  in AList () (getTransSpan happy_var_1 happy_var_3) [ cp1 ]
+	)}}}
+
+happyReduce_94 = happySpecReduce_3  19# happyReduction_94
+happyReduction_94 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn25
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ aReverse happy_var_2
+	)}}}
+
+happyReduce_95 = happySpecReduce_3  20# happyReduction_95
+happyReduction_95 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut26 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_3 of { happy_var_3 -> 
+	happyIn26
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_96 = happySpecReduce_1  20# happyReduction_96
+happyReduction_96 happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_97 = happySpecReduce_3  21# happyReduction_97
+happyReduction_97 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_3 of { happy_var_3 -> 
+	happyIn27
+		 (let (TId s id) = happy_var_1 in ControlPair () (getTransSpan s happy_var_3) (Just id) happy_var_3
+	)}}
+
+happyReduce_98 = happySpecReduce_1  22# happyReduction_98
+happyReduction_98 happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (happy_var_1
+	)}
+
+happyReduce_99 = happySpecReduce_1  22# happyReduction_99
+happyReduction_99 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_100 = happySpecReduce_3  23# happyReduction_100
+happyReduction_100 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_101 = happySpecReduce_3  23# happyReduction_101
+happyReduction_101 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_102 = happySpecReduce_3  23# happyReduction_102
+happyReduction_102 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_103 = happySpecReduce_3  23# happyReduction_103
+happyReduction_103 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_104 = happySpecReduce_3  23# happyReduction_104
+happyReduction_104 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_105 = happyReduce 4# 23# happyReduction_105
+happyReduction_105 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_4 of { happy_var_4 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_106 = happySpecReduce_2  23# happyReduction_106
+happyReduction_106 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	happyIn29
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_107 = happySpecReduce_3  23# happyReduction_107
+happyReduction_107 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_108 = happySpecReduce_3  23# happyReduction_108
+happyReduction_108 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_109 = happySpecReduce_2  23# happyReduction_109
+happyReduction_109 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	happyIn29
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_110 = happySpecReduce_3  23# happyReduction_110
+happyReduction_110 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_111 = happySpecReduce_3  23# happyReduction_111
+happyReduction_111 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_112 = happySpecReduce_3  23# happyReduction_112
+happyReduction_112 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_113 = happySpecReduce_3  23# happyReduction_113
+happyReduction_113 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_114 = happySpecReduce_1  23# happyReduction_114
+happyReduction_114 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_115 = happySpecReduce_1  23# happyReduction_115
+happyReduction_115 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_116 = happySpecReduce_1  23# happyReduction_116
+happyReduction_116 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_117 = happySpecReduce_1  23# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_118 = happySpecReduce_1  23# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_119 = happySpecReduce_3  24# happyReduction_119
+happyReduction_119 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_3 of { happy_var_3 -> 
+	happyIn30
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_120 = happySpecReduce_1  24# happyReduction_120
+happyReduction_120 happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_121 = happySpecReduce_1  25# happyReduction_121
+happyReduction_121 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_122 = happySpecReduce_1  25# happyReduction_122
+happyReduction_122 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_123 = happyReduce 5# 25# happyReduction_123
+happyReduction_123 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut30 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn31
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) (aReverse happy_var_2) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_124 = happySpecReduce_3  26# happyReduction_124
+happyReduction_124 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn32
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_125 = happySpecReduce_1  26# happyReduction_125
+happyReduction_125 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn32
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_126 = happySpecReduce_1  27# happyReduction_126
+happyReduction_126 happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_127 = happySpecReduce_0  27# happyReduction_127
+happyReduction_127  =  happyIn33
+		 (Nothing
+	)
+
+happyReduce_128 = happySpecReduce_3  28# happyReduction_128
+happyReduction_128 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	case happyOut35 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_129 = happySpecReduce_1  28# happyReduction_129
+happyReduction_129 happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_130 = happySpecReduce_1  29# happyReduction_130
+happyReduction_130 happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (happy_var_1
+	)}
+
+happyReduce_131 = happySpecReduce_1  29# happyReduction_131
+happyReduction_131 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (happy_var_1
+	)}
+
+happyReduce_132 = happySpecReduce_1  30# happyReduction_132
+happyReduction_132 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_133 = happySpecReduce_1  30# happyReduction_133
+happyReduction_133 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_134 = happySpecReduce_2  31# happyReduction_134
+happyReduction_134 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	happyIn37
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_135 = happySpecReduce_3  31# happyReduction_135
+happyReduction_135 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut98 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_136 = happyReduce 4# 31# happyReduction_136
+happyReduction_136 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut98 happy_x_4 of { happy_var_4 -> 
+	happyIn37
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_137 = happySpecReduce_3  31# happyReduction_137
+happyReduction_137 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut98 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_138 = happyReduce 4# 31# happyReduction_138
+happyReduction_138 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut98 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn37
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_139 = happySpecReduce_3  32# happyReduction_139
+happyReduction_139 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_140 = happySpecReduce_2  33# happyReduction_140
+happyReduction_140 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StExternal () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_141 = happySpecReduce_2  33# happyReduction_141
+happyReduction_141 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StIntrinsic () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_142 = happySpecReduce_2  33# happyReduction_142
+happyReduction_142 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut66 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StDimension () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_143 = happySpecReduce_2  33# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StCommon () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_144 = happySpecReduce_2  33# happyReduction_144
+happyReduction_144 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut58 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StEquivalence () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_145 = happySpecReduce_2  33# happyReduction_145
+happyReduction_145 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut54 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StData () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_146 = happySpecReduce_3  33# happyReduction_146
+happyReduction_146 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn39
+		 (StFormat () (getTransSpan happy_var_1 happy_var_3) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_147 = happySpecReduce_1  33# happyReduction_147
+happyReduction_147 happy_x_1
+	 =  case happyOut45 happy_x_1 of { happy_var_1 -> 
+	happyIn39
+		 (happy_var_1
+	)}
+
+happyReduce_148 = happySpecReduce_2  33# happyReduction_148
+happyReduction_148 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) Nothing
+	)}}
+
+happyReduce_149 = happySpecReduce_2  33# happyReduction_149
+happyReduction_149 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) $ Just $ aReverse happy_var_2
+	)}}
+
+happyReduce_150 = happyReduce 4# 33# happyReduction_150
+happyReduction_150 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn39
+		 (StParameter () (getTransSpan happy_var_1 happy_var_4) $ fromReverseList happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_151 = happySpecReduce_2  33# happyReduction_151
+happyReduction_151 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StEntry () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing Nothing
+	)}}
+
+happyReduce_152 = happySpecReduce_3  33# happyReduction_152
+happyReduction_152 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_3 of { happy_var_3 -> 
+	happyIn39
+		 (StEntry () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just happy_var_3) Nothing
+	)}}}
+
+happyReduce_153 = happySpecReduce_2  33# happyReduction_153
+happyReduction_153 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StInclude () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_154 = happySpecReduce_2  34# happyReduction_154
+happyReduction_154 happy_x_2
+	happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn40
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_155 = happySpecReduce_3  35# happyReduction_155
+happyReduction_155 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_3 of { happy_var_3 -> 
+	happyIn41
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_156 = happySpecReduce_2  35# happyReduction_156
+happyReduction_156 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn41
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_157 = happySpecReduce_1  35# happyReduction_157
+happyReduction_157 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_158 = happySpecReduce_1  36# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn42
+		 (happy_var_1
+	)}
+
+happyReduce_159 = happySpecReduce_1  36# happyReduction_159
+happyReduction_159 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn42
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_160 = happySpecReduce_3  37# happyReduction_160
+happyReduction_160 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_161 = happySpecReduce_1  37# happyReduction_161
+happyReduction_161 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_162 = happySpecReduce_3  38# happyReduction_162
+happyReduction_162 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn44
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing (Just happy_var_3)
+	)}}
+
+happyReduce_163 = happySpecReduce_2  39# happyReduction_163
+happyReduction_163 happy_x_2
+	happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	case happyOut64 happy_x_2 of { happy_var_2 -> 
+	happyIn45
+		 (StDeclaration () (getTransSpan happy_var_1 happy_var_2) happy_var_1 Nothing happy_var_2
+	)}}
+
+happyReduce_164 = happySpecReduce_3  40# happyReduction_164
+happyReduction_164 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_165 = happySpecReduce_1  40# happyReduction_165
+happyReduction_165 happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_166 = happyReduce 4# 41# happyReduction_166
+happyReduction_166 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut106 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn47
+		 (ImpList () (getTransSpan happy_var_1 happy_var_4) happy_var_1 $ aReverse happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_167 = happySpecReduce_3  42# happyReduction_167
+happyReduction_167 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	happyIn48
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_168 = happySpecReduce_1  42# happyReduction_168
+happyReduction_168 happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	happyIn48
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_169 = happyMonadReduce 1# 43# happyReduction_169
+happyReduction_169 (happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	( do
+      let (TId s id) = happy_var_1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id)}
+	) (\r -> happyReturn (happyIn49 r))
+
+happyReduce_170 = happyMonadReduce 3# 43# happyReduction_170
+happyReduction_170 (happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	( do
+             let (TId _ id1) = happy_var_1
+             let (TId _ id2) = happy_var_3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan happy_var_1 happy_var_3) id1 id2)}}
+	) (\r -> happyReturn (happyIn49 r))
+
+happyReduce_171 = happySpecReduce_1  44# happyReduction_171
+happyReduction_171 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (happy_var_1
+	)}
+
+happyReduce_172 = happySpecReduce_1  44# happyReduction_172
+happyReduction_172 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (happy_var_1
+	)}
+
+happyReduce_173 = happySpecReduce_3  45# happyReduction_173
+happyReduction_173 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_174 = happySpecReduce_3  45# happyReduction_174
+happyReduction_174 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_175 = happySpecReduce_2  45# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_176 = happySpecReduce_2  45# happyReduction_176
+happyReduction_176 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_177 = happySpecReduce_1  45# happyReduction_177
+happyReduction_177 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn51
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_178 = happySpecReduce_1  46# happyReduction_178
+happyReduction_178 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (FIDelimiter () (getSpan happy_var_1)
+	)}
+
+happyReduce_179 = happySpecReduce_3  47# happyReduction_179
+happyReduction_179 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn53
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_3) (let (TInt _ s) = happy_var_1 in Just s) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_180 = happySpecReduce_2  47# happyReduction_180
+happyReduction_180 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn53
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_2) Nothing (aReverse happy_var_1)
+	)}}
+
+happyReduce_181 = happySpecReduce_1  47# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (ExpValue _ s val) = happy_var_1 in FIHollerith () s val
+	)}
+
+happyReduce_182 = happySpecReduce_1  47# happyReduction_182
+happyReduction_182 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TFieldDescriptorDEFG s a b c d) = happy_var_1 in FIFieldDescriptorDEFG () s a b c d
+	)}
+
+happyReduce_183 = happySpecReduce_1  47# happyReduction_183
+happyReduction_183 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TFieldDescriptorAIL s a b c) = happy_var_1 in FIFieldDescriptorAIL () s a b c
+	)}
+
+happyReduce_184 = happySpecReduce_1  47# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TBlankDescriptor s w) = happy_var_1 in FIBlankDescriptor () s w
+	)}
+
+happyReduce_185 = happySpecReduce_1  47# happyReduction_185
+happyReduction_185 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TScaleFactor s sf) = happy_var_1 in FIScaleFactor () s sf
+	)}
+
+happyReduce_186 = happyReduce 6# 48# happyReduction_186
+happyReduction_186 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	case happyOut55 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn54
+		 (setSpan (getTransSpan happy_var_1 happy_var_6) $ (DataGroup () (getTransSpan happy_var_3 happy_var_6) (aReverse happy_var_3) (aReverse happy_var_5)) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_187 = happyReduce 4# 48# happyReduction_187
+happyReduction_187 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn54
+		 (AList () (getTransSpan happy_var_1 happy_var_4) [ DataGroup () (getTransSpan happy_var_1 happy_var_4) (aReverse happy_var_1) (aReverse happy_var_3) ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_188 = happySpecReduce_3  49# happyReduction_188
+happyReduction_188 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut55 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn55
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_189 = happySpecReduce_1  49# happyReduction_189
+happyReduction_189 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_190 = happySpecReduce_3  50# happyReduction_190
+happyReduction_190 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_191 = happySpecReduce_1  50# happyReduction_191
+happyReduction_191 happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_192 = happySpecReduce_1  51# happyReduction_192
+happyReduction_192 happy_x_1
+	 =  case happyOut94 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_193 = happyReduce 5# 51# happyReduction_193
+happyReduction_193 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_2 of { happy_var_2 -> 
+	case happyOut94 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn57
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_194 = happySpecReduce_1  51# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_195 = happySpecReduce_1  51# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_196 = happyReduce 5# 52# happyReduction_196
+happyReduction_196 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut58 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut63 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn58
+		 (setSpan (getTransSpan happy_var_1 happy_var_5) $ (setSpan (getTransSpan happy_var_3 happy_var_5) $ aReverse happy_var_4) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_197 = happySpecReduce_3  52# happyReduction_197
+happyReduction_197 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (let s = (getTransSpan happy_var_1 happy_var_3) in AList () s [ setSpan s $ aReverse happy_var_2 ]
+	)}}}
+
+happyReduce_198 = happySpecReduce_2  53# happyReduction_198
+happyReduction_198 happy_x_2
+	happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	case happyOut60 happy_x_2 of { happy_var_2 -> 
+	happyIn59
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_199 = happySpecReduce_1  53# happyReduction_199
+happyReduction_199 happy_x_1
+	 =  case happyOut61 happy_x_1 of { happy_var_1 -> 
+	happyIn59
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_200 = happySpecReduce_2  54# happyReduction_200
+happyReduction_200 happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn60
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_201 = happySpecReduce_3  54# happyReduction_201
+happyReduction_201 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn60
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_202 = happySpecReduce_2  55# happyReduction_202
+happyReduction_202 happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn61
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_203 = happySpecReduce_3  55# happyReduction_203
+happyReduction_203 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn61
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_204 = happySpecReduce_1  55# happyReduction_204
+happyReduction_204 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn61
+		 (CommonGroup () (getSpan happy_var_1) Nothing $ aReverse happy_var_1
+	)}
+
+happyReduce_205 = happySpecReduce_3  56# happyReduction_205
+happyReduction_205 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_206 = happySpecReduce_3  57# happyReduction_206
+happyReduction_206 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn63
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_207 = happySpecReduce_1  57# happyReduction_207
+happyReduction_207 happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	happyIn63
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_208 = happySpecReduce_3  58# happyReduction_208
+happyReduction_208 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_3 of { happy_var_3 -> 
+	happyIn64
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_209 = happySpecReduce_1  58# happyReduction_209
+happyReduction_209 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn64
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_210 = happySpecReduce_1  59# happyReduction_210
+happyReduction_210 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (happy_var_1
+	)}
+
+happyReduce_211 = happySpecReduce_1  59# happyReduction_211
+happyReduction_211 happy_x_1
+	 =  case happyOut68 happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (happy_var_1
+	)}
+
+happyReduce_212 = happySpecReduce_3  60# happyReduction_212
+happyReduction_212 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut66 happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	happyIn66
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_213 = happySpecReduce_1  60# happyReduction_213
+happyReduction_213 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_214 = happyReduce 4# 61# happyReduction_214
+happyReduction_214 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut69 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn67
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3) Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_215 = happySpecReduce_1  62# happyReduction_215
+happyReduction_215 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn68
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_216 = happySpecReduce_3  63# happyReduction_216
+happyReduction_216 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut69 happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_3 of { happy_var_3 -> 
+	happyIn69
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_217 = happySpecReduce_1  63# happyReduction_217
+happyReduction_217 happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	happyIn69
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_218 = happySpecReduce_3  64# happyReduction_218
+happyReduction_218 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3)
+	)}}
+
+happyReduce_219 = happySpecReduce_1  64# happyReduction_219
+happyReduction_219 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_220 = happySpecReduce_3  64# happyReduction_220
+happyReduction_220 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just $ ExpValue () (getSpan happy_var_3) ValStar)
+	)}}
+
+happyReduce_221 = happySpecReduce_1  64# happyReduction_221
+happyReduction_221 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just $ ExpValue () (getSpan happy_var_1) ValStar)
+	)}
+
+happyReduce_222 = happySpecReduce_3  65# happyReduction_222
+happyReduction_222 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	happyIn71
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_223 = happySpecReduce_1  65# happyReduction_223
+happyReduction_223 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_224 = happySpecReduce_2  66# happyReduction_224
+happyReduction_224 happy_x_2
+	happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn72
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_225 = happySpecReduce_3  67# happyReduction_225
+happyReduction_225 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_3 of { happy_var_3 -> 
+	happyIn73
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_226 = happySpecReduce_2  67# happyReduction_226
+happyReduction_226 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_2 of { happy_var_2 -> 
+	happyIn73
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_227 = happySpecReduce_1  67# happyReduction_227
+happyReduction_227 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_228 = happySpecReduce_1  68# happyReduction_228
+happyReduction_228 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn74
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_229 = happySpecReduce_1  68# happyReduction_229
+happyReduction_229 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn74
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_230 = happySpecReduce_3  69# happyReduction_230
+happyReduction_230 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_231 = happySpecReduce_3  69# happyReduction_231
+happyReduction_231 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_232 = happySpecReduce_3  69# happyReduction_232
+happyReduction_232 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_233 = happySpecReduce_3  69# happyReduction_233
+happyReduction_233 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_234 = happySpecReduce_3  69# happyReduction_234
+happyReduction_234 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_235 = happyReduce 4# 69# happyReduction_235
+happyReduction_235 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_236 = happySpecReduce_2  69# happyReduction_236
+happyReduction_236 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_237 = happySpecReduce_3  69# happyReduction_237
+happyReduction_237 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_238 = happySpecReduce_3  69# happyReduction_238
+happyReduction_238 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_239 = happySpecReduce_2  69# happyReduction_239
+happyReduction_239 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_240 = happySpecReduce_3  69# happyReduction_240
+happyReduction_240 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_241 = happySpecReduce_3  69# happyReduction_241
+happyReduction_241 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_242 = happySpecReduce_3  69# happyReduction_242
+happyReduction_242 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_243 = happySpecReduce_3  69# happyReduction_243
+happyReduction_243 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_244 = happySpecReduce_1  69# happyReduction_244
+happyReduction_244 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_245 = happyReduce 5# 69# happyReduction_245
+happyReduction_245 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn75
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_246 = happySpecReduce_1  69# happyReduction_246
+happyReduction_246 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_247 = happySpecReduce_1  69# happyReduction_247
+happyReduction_247 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_248 = happySpecReduce_1  69# happyReduction_248
+happyReduction_248 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_249 = happySpecReduce_1  69# happyReduction_249
+happyReduction_249 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_250 = happySpecReduce_1  69# happyReduction_250
+happyReduction_250 happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_251 = happySpecReduce_3  69# happyReduction_251
+happyReduction_251 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (let { exps = reverse happy_var_2;
+          expList = AList () (getSpan exps) exps }
+    in ExpInitialisation () (getTransSpan happy_var_1 happy_var_3) expList
+	)}}}
+
+happyReduce_252 = happyReduce 5# 70# happyReduction_252
+happyReduction_252 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn76
+		 (let expList = AList () (getSpan happy_var_2) [ happy_var_2 ]
+          in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_253 = happyReduce 7# 70# happyReduction_253
+happyReduction_253 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut21 happy_x_6 of { happy_var_6 -> 
+	happyIn76
+		 (let expList = AList () (getTransSpan happy_var_2 happy_var_4) [ happy_var_2, happy_var_4 ]
+          in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_254 = happyReduce 9# 70# happyReduction_254
+happyReduction_254 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOut77 happy_x_6 of { happy_var_6 -> 
+	case happyOut21 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn76
+		 (let { exps =  reverse happy_var_6;
+          expList = AList () (getTransSpan happy_var_2 exps) (happy_var_2 : happy_var_4 : reverse happy_var_6) }
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_9) expList happy_var_8
+	) `HappyStk` happyRest}}}}}}
+
+happyReduce_255 = happySpecReduce_3  71# happyReduction_255
+happyReduction_255 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn77
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_256 = happySpecReduce_1  71# happyReduction_256
+happyReduction_256 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_257 = happySpecReduce_1  72# happyReduction_257
+happyReduction_257 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (let (TString s cs) = happy_var_1 in ExpValue () s (ValString cs)
+	)}
+
+happyReduce_258 = happySpecReduce_3  73# happyReduction_258
+happyReduction_258 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_259 = happySpecReduce_3  73# happyReduction_259
+happyReduction_259 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_260 = happySpecReduce_3  73# happyReduction_260
+happyReduction_260 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_261 = happySpecReduce_3  73# happyReduction_261
+happyReduction_261 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_262 = happySpecReduce_3  73# happyReduction_262
+happyReduction_262 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_263 = happyReduce 4# 73# happyReduction_263
+happyReduction_263 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_4 of { happy_var_4 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_264 = happySpecReduce_2  73# happyReduction_264
+happyReduction_264 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_265 = happySpecReduce_3  73# happyReduction_265
+happyReduction_265 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_266 = happySpecReduce_3  73# happyReduction_266
+happyReduction_266 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_267 = happySpecReduce_2  73# happyReduction_267
+happyReduction_267 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_268 = happySpecReduce_3  73# happyReduction_268
+happyReduction_268 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_269 = happySpecReduce_3  73# happyReduction_269
+happyReduction_269 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_270 = happySpecReduce_1  73# happyReduction_270
+happyReduction_270 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_271 = happyReduce 5# 73# happyReduction_271
+happyReduction_271 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	case happyOut79 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn79
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_272 = happySpecReduce_1  73# happyReduction_272
+happyReduction_272 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_273 = happySpecReduce_1  73# happyReduction_273
+happyReduction_273 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let (TString s cs) = happy_var_1 in ExpValue () s (ValString cs)
+	)}
+
+happyReduce_274 = happySpecReduce_1  73# happyReduction_274
+happyReduction_274 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_275 = happySpecReduce_3  74# happyReduction_275
+happyReduction_275 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_276 = happySpecReduce_3  74# happyReduction_276
+happyReduction_276 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_277 = happySpecReduce_3  74# happyReduction_277
+happyReduction_277 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_278 = happySpecReduce_3  74# happyReduction_278
+happyReduction_278 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_279 = happySpecReduce_3  74# happyReduction_279
+happyReduction_279 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_280 = happySpecReduce_2  74# happyReduction_280
+happyReduction_280 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_281 = happySpecReduce_3  74# happyReduction_281
+happyReduction_281 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_282 = happySpecReduce_1  74# happyReduction_282
+happyReduction_282 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (happy_var_1
+	)}
+
+happyReduce_283 = happyReduce 5# 74# happyReduction_283
+happyReduction_283 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOut80 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn80
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_284 = happySpecReduce_1  74# happyReduction_284
+happyReduction_284 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (happy_var_1
+	)}
+
+happyReduce_285 = happySpecReduce_1  75# happyReduction_285
+happyReduction_285 happy_x_1
+	 =  happyIn81
+		 (EQ
+	)
+
+happyReduce_286 = happySpecReduce_1  75# happyReduction_286
+happyReduction_286 happy_x_1
+	 =  happyIn81
+		 (NE
+	)
+
+happyReduce_287 = happySpecReduce_1  75# happyReduction_287
+happyReduction_287 happy_x_1
+	 =  happyIn81
+		 (GT
+	)
+
+happyReduce_288 = happySpecReduce_1  75# happyReduction_288
+happyReduction_288 happy_x_1
+	 =  happyIn81
+		 (GTE
+	)
+
+happyReduce_289 = happySpecReduce_1  75# happyReduction_289
+happyReduction_289 happy_x_1
+	 =  happyIn81
+		 (LT
+	)
+
+happyReduce_290 = happySpecReduce_1  75# happyReduction_290
+happyReduction_290 happy_x_1
+	 =  happyIn81
+		 (LTE
+	)
+
+happyReduce_291 = happySpecReduce_3  76# happyReduction_291
+happyReduction_291 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn82
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_292 = happyReduce 4# 76# happyReduction_292
+happyReduction_292 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn82
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_293 = happyReduce 7# 76# happyReduction_293
+happyReduction_293 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut83 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn82
+		 (let innerSub = ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+    in ExpSubscript () (getTransSpan happy_var_1 happy_var_7) innerSub (fromReverseList happy_var_6)
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_294 = happySpecReduce_3  77# happyReduction_294
+happyReduction_294 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut83 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn83
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_295 = happySpecReduce_1  77# happyReduction_295
+happyReduction_295 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_296 = happySpecReduce_1  78# happyReduction_296
+happyReduction_296 happy_x_1
+	 =  case happyOut85 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_297 = happySpecReduce_1  78# happyReduction_297
+happyReduction_297 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (IxSingle () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_298 = happySpecReduce_1  79# happyReduction_298
+happyReduction_298 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn85
+		 (IxRange () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_299 = happySpecReduce_2  79# happyReduction_299
+happyReduction_299 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_300 = happySpecReduce_2  79# happyReduction_300
+happyReduction_300 happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing Nothing
+	)}}
+
+happyReduce_301 = happySpecReduce_3  79# happyReduction_301
+happyReduction_301 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_302 = happySpecReduce_1  80# happyReduction_302
+happyReduction_302 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_303 = happySpecReduce_1  80# happyReduction_303
+happyReduction_303 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_304 = happySpecReduce_1  81# happyReduction_304
+happyReduction_304 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn87
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_305 = happySpecReduce_0  81# happyReduction_305
+happyReduction_305  =  happyIn87
+		 (Nothing
+	)
+
+happyReduce_306 = happySpecReduce_3  82# happyReduction_306
+happyReduction_306 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	happyIn88
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_307 = happySpecReduce_1  82# happyReduction_307
+happyReduction_307 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn88
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_308 = happySpecReduce_1  83# happyReduction_308
+happyReduction_308 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn89
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_309 = happySpecReduce_1  84# happyReduction_309
+happyReduction_309 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (ExpValue () (getSpan happy_var_1) $ let (TInt _ i) = happy_var_1 in ValInteger i
+	)}
+
+happyReduce_310 = happySpecReduce_2  85# happyReduction_310
+happyReduction_310 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut93 happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_311 = happySpecReduce_3  85# happyReduction_311
+happyReduction_311 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) (Just happy_var_2) Nothing happy_var_3
+	)}}}
+
+happyReduce_312 = happySpecReduce_3  85# happyReduction_312
+happyReduction_312 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (makeReal Nothing (Just happy_var_1) (Just happy_var_2) happy_var_3
+	)}}}
+
+happyReduce_313 = happyReduce 4# 85# happyReduction_313
+happyReduction_313 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) (Just happy_var_2) (Just happy_var_3) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_314 = happySpecReduce_1  86# happyReduction_314
+happyReduction_314 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn92
+		 (Just happy_var_1
+	)}
+
+happyReduce_315 = happySpecReduce_0  86# happyReduction_315
+happyReduction_315  =  happyIn92
+		 (Nothing
+	)
+
+happyReduce_316 = happySpecReduce_1  87# happyReduction_316
+happyReduction_316 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn93
+		 (let (TExponent s exp) = happy_var_1 in (s, exp)
+	)}
+
+happyReduce_317 = happySpecReduce_2  88# happyReduction_317
+happyReduction_317 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut95 happy_x_2 of { happy_var_2 -> 
+	happyIn94
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) Minus happy_var_2
+	)}}
+
+happyReduce_318 = happySpecReduce_1  88# happyReduction_318
+happyReduction_318 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn94
+		 (happy_var_1
+	)}
+
+happyReduce_319 = happySpecReduce_1  89# happyReduction_319
+happyReduction_319 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 (happy_var_1
+	)}
+
+happyReduce_320 = happySpecReduce_1  89# happyReduction_320
+happyReduction_320 happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 (happy_var_1
+	)}
+
+happyReduce_321 = happySpecReduce_1  90# happyReduction_321
+happyReduction_321 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn96
+		 (let TBool s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_322 = happySpecReduce_1  91# happyReduction_322
+happyReduction_322 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn97
+		 (ExpValue () (getSpan happy_var_1) $ let (THollerith _ h) = happy_var_1 in ValHollerith h
+	)}
+
+happyReduce_323 = happySpecReduce_2  92# happyReduction_323
+happyReduction_323 happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn98
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_324 = happySpecReduce_3  93# happyReduction_324
+happyReduction_324 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_3 of { happy_var_3 -> 
+	happyIn99
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_325 = happySpecReduce_2  93# happyReduction_325
+happyReduction_325 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	happyIn99
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_326 = happySpecReduce_1  94# happyReduction_326
+happyReduction_326 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (ExpValue () (getSpan happy_var_1) (let (TLabel _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_327 = happySpecReduce_1  95# happyReduction_327
+happyReduction_327 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn101
+		 (ExpValue () (getSpan happy_var_1) (let (TInt _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_328 = happySpecReduce_2  96# happyReduction_328
+happyReduction_328 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_329 = happySpecReduce_2  96# happyReduction_329
+happyReduction_329 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_330 = happySpecReduce_2  96# happyReduction_330
+happyReduction_330 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_331 = happySpecReduce_2  96# happyReduction_331
+happyReduction_331 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_332 = happySpecReduce_2  96# happyReduction_332
+happyReduction_332 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyReduce_333 = happySpecReduce_2  96# happyReduction_333
+happyReduction_333 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeDoubleComplex Nothing
+	)}
+
+happyReduce_334 = happySpecReduce_2  96# happyReduction_334
+happyReduction_334 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut104 happy_x_2 of { happy_var_2 -> 
+	happyIn102
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_335 = happySpecReduce_2  97# happyReduction_335
+happyReduction_335 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn103
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_336 = happyReduce 4# 97# happyReduction_336
+happyReduction_336 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut107 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn103
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_337 = happySpecReduce_0  97# happyReduction_337
+happyReduction_337  =  happyIn103
+		 (Nothing
+	)
+
+happyReduce_338 = happySpecReduce_3  98# happyReduction_338
+happyReduction_338 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn104
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_2) Nothing
+	)}}}
+
+happyReduce_339 = happySpecReduce_1  98# happyReduction_339
+happyReduction_339 happy_x_1
+	 =  case happyOut105 happy_x_1 of { happy_var_1 -> 
+	happyIn104
+		 (happy_var_1
+	)}
+
+happyReduce_340 = happySpecReduce_2  99# happyReduction_340
+happyReduction_340 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn105
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_341 = happyReduce 4# 99# happyReduction_341
+happyReduction_341 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut107 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn105
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_4) (Just happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_342 = happySpecReduce_0  99# happyReduction_342
+happyReduction_342  =  happyIn105
+		 (Nothing
+	)
+
+happyReduce_343 = happySpecReduce_1  100# happyReduction_343
+happyReduction_343 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_344 = happySpecReduce_1  100# happyReduction_344
+happyReduction_344 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_345 = happySpecReduce_1  100# happyReduction_345
+happyReduction_345 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_346 = happySpecReduce_1  100# happyReduction_346
+happyReduction_346 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_347 = happySpecReduce_1  100# happyReduction_347
+happyReduction_347 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyReduce_348 = happySpecReduce_1  100# happyReduction_348
+happyReduction_348 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeDoubleComplex Nothing
+	)}
+
+happyReduce_349 = happySpecReduce_2  100# happyReduction_349
+happyReduction_349 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut105 happy_x_2 of { happy_var_2 -> 
+	happyIn106
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_350 = happySpecReduce_1  101# happyReduction_350
+happyReduction_350 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn107
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 89# tk action sts stk;
+	TLeftPar _ -> cont 1#;
+	TRightPar _ -> cont 2#;
+	TLeftArrayPar _ -> cont 3#;
+	TRightArrayPar _ -> cont 4#;
+	TComma _ -> cont 5#;
+	TDot _ -> cont 6#;
+	TColon _ -> cont 7#;
+	TInclude _ -> cont 8#;
+	TProgram _ -> cont 9#;
+	TFunction _ -> cont 10#;
+	TSubroutine _ -> cont 11#;
+	TBlockData _ -> cont 12#;
+	TEnd _ -> cont 13#;
+	TOpAssign _ -> cont 14#;
+	TAssign _ -> cont 15#;
+	TTo _ -> cont 16#;
+	TGoto _ -> cont 17#;
+	TIf _ -> cont 18#;
+	TThen _ -> cont 19#;
+	TElse _ -> cont 20#;
+	TElsif _ -> cont 21#;
+	TEndif _ -> cont 22#;
+	TCall _ -> cont 23#;
+	TReturn _ -> cont 24#;
+	TSave _ -> cont 25#;
+	TContinue _ -> cont 26#;
+	TStop _ -> cont 27#;
+	TExit _ -> cont 28#;
+	TPause _ -> cont 29#;
+	TDo _ -> cont 30#;
+	TDoWhile _ -> cont 31#;
+	TEndDo _ -> cont 32#;
+	TRead _ -> cont 33#;
+	TWrite _ -> cont 34#;
+	TPrint _ -> cont 35#;
+	TOpen _ -> cont 36#;
+	TClose _ -> cont 37#;
+	TInquire _ -> cont 38#;
+	TRewind _ -> cont 39#;
+	TBackspace _ -> cont 40#;
+	TEndfile _ -> cont 41#;
+	TCommon _ -> cont 42#;
+	TEquivalence _ -> cont 43#;
+	TExternal _ -> cont 44#;
+	TDimension _ -> cont 45#;
+	TType _ "character" -> cont 46#;
+	TType _ "integer" -> cont 47#;
+	TType _ "real" -> cont 48#;
+	TType _ "doubleprecision" -> cont 49#;
+	TType _ "logical" -> cont 50#;
+	TType _ "complex" -> cont 51#;
+	TType _ "doublecomplex" -> cont 52#;
+	TIntrinsic _ -> cont 53#;
+	TImplicit _ -> cont 54#;
+	TParameter _ -> cont 55#;
+	TEntry _ -> cont 56#;
+	TNone _ -> cont 57#;
+	TData _ -> cont 58#;
+	TFormat _ -> cont 59#;
+	TFieldDescriptorDEFG _ _ _ _ _ -> cont 60#;
+	TFieldDescriptorAIL _ _ _ _ -> cont 61#;
+	TBlankDescriptor _ _ -> cont 62#;
+	TScaleFactor _ _ -> cont 63#;
+	TInt _ _ -> cont 64#;
+	TExponent _ _ -> cont 65#;
+	TBool _ _ -> cont 66#;
+	TOpPlus _ -> cont 67#;
+	TOpMinus _ -> cont 68#;
+	TOpExp _ -> cont 69#;
+	TStar _ -> cont 70#;
+	TSlash _ -> cont 71#;
+	TOpEquivalent _ -> cont 72#;
+	TOpNotEquivalent _ -> cont 73#;
+	TOpOr _ -> cont 74#;
+	TOpAnd _ -> cont 75#;
+	TOpNot _ -> cont 76#;
+	TOpLT _ -> cont 77#;
+	TOpLE _ -> cont 78#;
+	TOpGT _ -> cont 79#;
+	TOpGE _ -> cont 80#;
+	TOpEQ _ -> cont 81#;
+	TOpNE _ -> cont 82#;
+	TId _ _ -> cont 83#;
+	TComment _ _ -> cont 84#;
+	THollerith _ _ -> cont 85#;
+	TString _ _ -> cont 86#;
+	TLabel _ _ -> cont 87#;
+	TNewline _ -> cont 88#;
+	_ -> happyError' tk
+	})
+
+happyError_ 89# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut6 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut18 x))
+
+expressionParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 2#) (\x -> happyReturn (happyOut75 x))
+
+happySeq = happyDontSeq
+
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+parse = evalParse programParser
+
+transformations77 =
+  [ GroupLabeledDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+fortran77Parser :: B.ByteString -> String -> ProgramFile A0
+fortran77Parser sourceCode filename =
+    transform transformations77 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+transformations77Extended =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+extended77Parser :: B.ByteString -> String -> ProgramFile A0
+extended77Parser sourceCode filename =
+    transform transformations77Extended $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/dist/build/Language/Fortran/Parser/Fortran90.hs b/dist/build/Language/Fortran/Parser/Fortran90.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/Language/Fortran/Parser/Fortran90.hs
@@ -0,0 +1,5644 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran90 ( statementParser
+                                         , fortran90Parser
+                                         ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+import Control.Monad.State (get)
+import Data.Maybe (fromMaybe)
+import qualified Data.ByteString.Char8 as B
+
+#ifdef DEBUG
+import Data.Data (toConstr)
+#endif
+
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FreeForm
+import Language.Fortran.AST
+import Language.Fortran.Transformer (transform, Transformation(..))
+
+import Debug.Trace
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn5 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn5 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn5 #-}
+happyOut5 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut5 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut5 #-}
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (Maybe [ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (Maybe [ ProgramUnit A0 ])
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: ([ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> ([ ProgramUnit A0 ])
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: (Maybe (Expression a)) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> (Maybe (Expression a))
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: (Token) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> (Token)
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Token) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Token)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Token) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Token)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Token) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Token)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Name) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Name)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (Block A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (Block A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Maybe (Expression A0)) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Maybe (Expression A0))
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: ([ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> ([ ProgramUnit A0 ])
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (Block A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (Block A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (Block A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (Block A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (Token) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (Token)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (Statement A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (Statement A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (Statement A0) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: (Statement A0) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: ([ Argument A0 ]) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> ([ Argument A0 ])
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Argument A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: ([ Use A0 ]) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> ([ Use A0 ])
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (Use A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (Use A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (()) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (())
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (Expression A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (Expression A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: ([ ControlPair A0 ]) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> ([ ControlPair A0 ])
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (ControlPair A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (ControlPair A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (Expression A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (Expression A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (Expression A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: ([ CommonGroup A0 ]) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> ([ CommonGroup A0 ])
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: ([ AList Expression A0 ]) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> ([ AList Expression A0 ])
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: ([ Namelist A0 ]) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> ([ Namelist A0 ])
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (Namelist A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (Namelist A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: ([ ImpList A0 ]) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> ([ ImpList A0 ])
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: (ImpList A0) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> (ImpList A0)
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: (AList ImpElement A0) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> (AList ImpElement A0)
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (ImpElement A0) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (ImpElement A0)
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (Statement A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: ([ Attribute A0 ]) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> ([ Attribute A0 ])
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (Attribute A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (Attribute A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Intent) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Intent)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: ([ DataGroup A0 ]) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> ([ DataGroup A0 ])
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: (()) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> (())
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (Expression A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (Expression A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyIn79 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn79 #-}
+happyOut79 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut79 #-}
+happyIn80 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn80 #-}
+happyOut80 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut80 #-}
+happyIn81 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn81 #-}
+happyOut81 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut81 #-}
+happyIn82 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn82 #-}
+happyOut82 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut82 #-}
+happyIn83 :: (Expression A0) -> (HappyAbsSyn )
+happyIn83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn83 #-}
+happyOut83 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut83 #-}
+happyIn84 :: (Expression A0) -> (HappyAbsSyn )
+happyIn84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn84 #-}
+happyOut84 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut84 #-}
+happyIn85 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn85 #-}
+happyOut85 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut85 #-}
+happyIn86 :: (Expression A0) -> (HappyAbsSyn )
+happyIn86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn86 #-}
+happyOut86 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut86 #-}
+happyIn87 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn87 #-}
+happyOut87 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut87 #-}
+happyIn88 :: (Expression A0) -> (HappyAbsSyn )
+happyIn88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn88 #-}
+happyOut88 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut88 #-}
+happyIn89 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn89 #-}
+happyOut89 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut89 #-}
+happyIn90 :: (Index A0) -> (HappyAbsSyn )
+happyIn90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn90 #-}
+happyOut90 :: (HappyAbsSyn ) -> (Index A0)
+happyOut90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut90 #-}
+happyIn91 :: (Index A0) -> (HappyAbsSyn )
+happyIn91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn91 #-}
+happyOut91 :: (HappyAbsSyn ) -> (Index A0)
+happyOut91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut91 #-}
+happyIn92 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn92 #-}
+happyOut92 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut92 #-}
+happyIn93 :: (Expression A0) -> (HappyAbsSyn )
+happyIn93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn93 #-}
+happyOut93 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut93 #-}
+happyIn94 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn94 #-}
+happyOut94 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut94 #-}
+happyIn95 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn95 #-}
+happyOut95 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut95 #-}
+happyIn96 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn96 #-}
+happyOut96 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut96 #-}
+happyIn97 :: (Expression A0) -> (HappyAbsSyn )
+happyIn97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn97 #-}
+happyOut97 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut97 #-}
+happyIn98 :: (Expression A0) -> (HappyAbsSyn )
+happyIn98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn98 #-}
+happyOut98 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut98 #-}
+happyIn99 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn99 #-}
+happyOut99 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut99 #-}
+happyIn100 :: (Expression A0) -> (HappyAbsSyn )
+happyIn100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn100 #-}
+happyOut100 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut100 #-}
+happyIn101 :: (Expression A0) -> (HappyAbsSyn )
+happyIn101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn101 #-}
+happyOut101 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut101 #-}
+happyIn102 :: (Expression A0) -> (HappyAbsSyn )
+happyIn102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn102 #-}
+happyOut102 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut102 #-}
+happyIn103 :: (Expression A0) -> (HappyAbsSyn )
+happyIn103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn103 #-}
+happyOut103 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut103 #-}
+happyIn104 :: (()) -> (HappyAbsSyn )
+happyIn104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn104 #-}
+happyOut104 :: (HappyAbsSyn ) -> (())
+happyOut104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut104 #-}
+happyIn105 :: (()) -> (HappyAbsSyn )
+happyIn105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn105 #-}
+happyOut105 :: (HappyAbsSyn ) -> (())
+happyOut105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut105 #-}
+happyIn106 :: (()) -> (HappyAbsSyn )
+happyIn106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn106 #-}
+happyOut106 :: (HappyAbsSyn ) -> (())
+happyOut106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut106 #-}
+happyIn107 :: (()) -> (HappyAbsSyn )
+happyIn107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn107 #-}
+happyOut107 :: (HappyAbsSyn ) -> (())
+happyOut107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut107 #-}
+happyIn108 :: (()) -> (HappyAbsSyn )
+happyIn108 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn108 #-}
+happyOut108 :: (HappyAbsSyn ) -> (())
+happyOut108 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut108 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\x13\x01\xbe\x01\x1f\x00\xf1\x00\x00\x00\x00\x00\x21\x07\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x07\x01\x04\x00\x00\x90\x07\x94\x07\x9b\x07\x9b\x07\xcf\x08\x9b\x07\x97\x07\x0a\x00\x07\x00\x8c\x07\x8d\x07\x8d\x07\x96\x07\x87\x07\x8b\x07\x78\x07\x78\x07\x02\x00\x78\x07\x00\x00\x00\x00\x3f\x07\x79\x07\x00\x00\x77\x07\x75\x07\x72\x07\x30\x04\xf1\x03\x00\x00\xcf\x08\xcf\x08\x2a\x00\x7f\x07\x70\x07\x7c\x07\x6f\x07\x7b\x07\x0b\x00\x6c\x07\x74\x07\x6e\x07\x6e\x07\x61\x07\x00\x00\x00\x00\x78\x02\x6d\x07\x00\x00\x5a\x07\x5a\x07\x00\x00\x5a\x07\x3b\x03\x5a\x07\x58\x07\x58\x07\xce\x03\x58\x07\x73\x04\xa6\x04\xa6\x04\x58\x07\xa6\x04\xea\x06\xdf\x06\x00\x00\x1f\x01\x1f\x00\x00\x00\x1f\x01\x00\x00\x08\x00\x1f\x00\x63\x07\x63\x07\x05\x01\x63\x07\x0d\x00\x63\x07\x53\x07\x60\x07\x1f\x00\x00\x00\x1f\x00\x01\x00\x4f\x07\x37\x07\x5c\x07\x4c\x07\x1f\x00\x1e\x00\x4d\x07\x33\x07\x1d\x00\x00\x00\x00\x00\x1c\x00\x1b\x00\x1f\x01\x00\x00\x00\x00\x00\x00\x44\x07\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x01\x44\x07\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x08\x22\x00\x53\x02\x00\x00\x00\x00\x00\x00\x06\x03\x00\x00\xcc\x02\xb0\x08\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x03\x00\x00\x95\x08\x00\x00\x00\x00\x00\x00\x95\x08\xa6\x06\x4b\x07\x00\x00\x95\x08\x00\x00\x95\x08\x00\x00\x43\x07\x95\x01\x00\x00\x3d\x07\x3a\x07\xd9\x11\x38\x07\x00\x00\x95\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\x08\x95\x08\x95\x08\x00\x00\x00\x00\xcf\x02\x95\x08\x00\x00\x00\x00\x36\x07\xd9\x11\xee\x06\x18\x01\x00\x00\xcf\x02\x42\x07\x42\x07\x42\x07\xf0\x01\x3b\x07\x40\x07\x31\x12\x00\x00\x22\x07\x7d\x01\x35\x07\x00\x00\x9d\x01\x35\x07\x95\x08\x2d\x07\x00\x00\xc6\x02\x2d\x07\x32\x07\x32\x07\x32\x07\x95\x08\x95\x08\x00\x00\x96\x00\xd9\x11\x26\x07\x28\x07\x90\x01\xdd\x05\x95\x08\x95\x08\x2c\x07\x9b\x03\x24\x07\x00\x00\x1e\x07\xe4\x02\x00\x00\x00\x00\x00\x00\x8b\x06\x76\x08\x5b\x08\x25\x07\x54\x12\x25\x07\x00\x00\xd9\x11\xd9\x11\xa5\x0a\x70\x05\x00\x00\x1d\x07\x1c\x07\x5b\x08\x00\x00\x2b\x00\x15\x07\x14\x07\x90\x00\x6c\x06\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x51\x06\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x02\x12\x07\xd9\x11\x1b\x07\x1b\x07\x62\x05\x00\x00\x0c\x07\x0d\x07\x0d\x07\x0f\x07\x01\x07\x00\x00\x00\x00\x00\x00\x08\x07\x06\x07\x05\x07\x00\x00\x00\x00\x00\x00\x0a\x07\x03\x07\xff\xff\x7c\x02\x00\x00\xfb\x06\x00\x00\x5b\x08\xb1\x00\x00\x00\x07\x07\x00\x07\x00\x00\xf1\x06\x60\x05\x00\x00\xed\x06\xab\x00\x00\x00\xf8\x06\xf4\x06\x53\x01\x5a\x05\xec\x06\x4e\x05\x42\x05\x32\x05\x00\x00\xe6\x06\x00\x00\xf2\x06\xdd\x06\x6d\x12\x00\x00\x00\x00\xb1\x02\x33\x0a\xd9\x06\x5b\x08\x13\x00\x5b\x08\x28\x0c\x13\x0c\x00\x00\x20\x05\xfe\x0b\xe9\x0b\xeb\x06\xd9\x11\x3c\x08\xe5\x04\xd9\x11\xcf\x02\xe4\x06\xe1\x06\xd4\x0b\xde\x06\xe2\x06\x00\x00\xda\x06\x76\x01\x76\x01\xce\x06\xd3\x06\xd9\x11\x21\x08\xb6\x04\x00\x00\xb0\x04\xc7\x11\xd0\x06\x0a\x0a\x00\x00\x00\x00\x00\x00\xcc\x06\x0a\x0a\x0a\x0a\x00\x00\x0a\x0a\x1b\x00\x00\x00\x00\x00\xd4\x06\xc7\x06\x01\x00\xa8\x06\xd1\x06\xc2\x06\xcf\x06\xcd\x06\x92\x00\x00\x00\x00\x00\xcd\x06\xbe\x01\x21\x08\x01\x00\x01\x00\xbd\x06\x00\x00\x69\x01\x92\x00\x1b\x00\xb5\x11\xcb\x06\x1b\x00\x00\x00\x00\x00\x00\x00\xc6\x06\x00\x00\x1b\x00\xb3\x06\xbe\x06\xb0\x06\xb8\x06\xb9\x06\x69\x01\xb9\x06\xaa\x06\x00\x00\x67\x12\x00\x00\xbf\x0b\xe2\x09\xa2\x06\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\xde\x09\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x16\x04\x00\x00\xb2\x06\x00\x00\xaf\x06\x21\x08\xae\x02\xad\x06\xab\x06\x76\x01\x21\x08\x00\x00\x02\x08\xe7\x07\xe7\x02\x00\x00\x88\x03\x00\x00\xae\x06\x00\x00\x32\x06\xac\x06\x4d\x06\x40\x02\x7f\x0a\x00\x00\x95\x06\xaa\x0b\xe7\x07\x00\x00\xe7\x07\x00\x00\x8d\x06\x00\x00\xcf\x02\xcf\x02\x99\x06\x9b\x06\x00\x00\x9a\x06\x00\x00\x9a\x06\x00\x00\x80\x06\x97\x06\x97\x06\x90\x06\x00\x00\x93\x06\x00\x00\x7d\x06\x34\x01\x87\x06\x00\x00\x86\x06\x00\x00\x31\x12\x7a\x06\x00\x00\x00\x00\x74\x06\x6c\x0a\xac\x00\xe7\x07\xac\x00\x00\x00\xae\x00\x7b\x06\x00\x00\xe7\x07\x84\x06\x00\x00\x84\x06\x82\x04\x56\x06\x1d\x12\x1d\x12\x56\x12\x3f\x12\x65\x06\xe7\x07\x65\x06\xe8\x04\xe8\x04\x65\x06\xfb\x11\x8b\x04\x6a\x04\x00\x00\xb5\x11\x73\x06\x00\x00\x72\x06\x00\x00\x6f\x06\x6e\x06\xe7\x07\xe7\x07\x00\x00\x67\x06\xb5\x11\xe7\x07\xe7\x07\x66\x06\xe7\x07\x6d\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x00\x00\x57\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x11\xb5\x11\xc8\x07\x29\x04\x00\x00\x92\x0a\x00\x00\xcf\x02\xad\x07\x17\x06\x4c\x06\x70\x03\xc6\x02\x17\x06\xb5\x11\xf8\x05\xb5\x11\xb5\x11\x8e\x07\x95\x0b\x80\x0b\x61\x06\x61\x06\x61\x06\x8e\x07\x73\x07\x00\x00\x8b\x04\x00\x00\x36\x06\x4e\x06\x00\x00\xb5\x11\x54\x07\x00\x00\x73\x02\xfd\x00\x00\x00\x54\x07\x00\x00\x5c\x06\x00\x00\x17\x04\x00\x00\x47\x06\xe5\x03\x5b\x06\x00\x00\x54\x06\x00\x00\x54\x06\x00\x00\x49\x06\x4b\x06\x42\x06\x54\x07\x00\x00\xb2\x03\x00\x00\xb5\x11\x1d\x0a\x74\x01\x3d\x06\x00\x00\x54\x07\x54\x07\x00\x00\x46\x06\x00\x00\x4a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x0b\x3b\x06\x59\x0a\x74\x03\x56\x0b\x00\x00\x29\x00\x33\x06\xb5\x11\x00\x00\x39\x06\xa7\x00\x68\x03\x0c\x12\x0c\x12\x50\x12\x2e\x12\x2e\x06\x0a\x0a\x2e\x06\x2b\x04\x2b\x04\x2e\x06\xea\x11\x3d\x04\x00\x00\x00\x00\x40\x06\x15\x06\x26\x00\x1b\x00\x1b\x00\x00\x00\x1b\x00\x15\x06\x01\x00\x00\x00\x1a\x00\x19\x00\x94\x00\x00\x00\x2e\x00\x00\x00\x3e\x06\x00\x00\x54\x02\x00\x00\x9d\x04\x17\x00\x69\x01\x3c\x06\x01\x00\x01\x00\x17\x00\x00\x00\x3a\x06\x00\x00\x16\x00\x0f\x06\x3d\x04\x00\x00\x38\x06\x00\x00\x74\x01\x1f\x06\x00\x00\xbb\x05\x00\x00\xb8\x05\x54\x07\x00\x00\x00\x00\x3f\x01\xb5\x11\x41\x0b\x00\x00\x54\x07\x00\x00\x00\x00\xb5\x11\x00\x00\x00\x00\x21\x06\x00\x00\x26\x06\x24\x06\x00\x00\x1d\x06\x46\x0a\x00\x00\x54\x07\x1c\x06\x00\x00\x00\x00\x00\x00\xb5\x11\x00\x00\x00\x00\x1b\x06\x00\x00\xbf\x05\x2c\x0b\x1d\x03\x7b\x02\x0e\x06\x00\x00\x39\x07\x00\x00\xb5\x11\x3f\x01\xb5\x11\x1a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x00\x00\x00\x00\x00\x02\x06\x12\x06\x00\x00\x0d\x06\x17\x0b\x06\x06\x05\x06\x00\x00\x52\x01\x16\x00\x01\x00\x00\x00\x54\x02\x69\x01\x69\x01\x16\x00\x2c\x00\x00\x00\x16\x00\x0c\x06\x91\x04\x16\x00\x00\x00\x00\x00\x15\x00\x16\x00\x10\x00\x14\x00\x00\x00\x08\x06\x00\x00\x01\x00\x2c\x00\x2d\x00\x12\x00\x69\x01\x01\x00\x00\x00\xff\x06\xe0\x06\x00\x00\x3f\x01\xc5\x06\x00\x00\x00\x00\x43\x03\x00\x00\xf7\x05\x00\x00\xf5\x05\x02\x0b\x69\x01\x2d\x00\x06\x00\x00\x00\x03\x06\x00\x00\x00\x00\x69\x01\x00\x00\x06\x00\x06\x00\x2d\x00\x00\x00\x00\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\xa6\x00\xbd\x02\xe6\x05\x46\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x02\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x05\xa9\x05\x66\x11\xa4\x05\x9f\x05\xd6\x05\xd5\x05\x00\x00\xd4\x05\xd0\x05\x3e\x01\x00\x00\x8f\x00\xce\x05\xcb\x05\xc9\x05\xc6\x05\x87\x05\x84\x05\x82\x05\xb5\x05\x75\x05\x00\x00\x00\x00\x00\x00\xd3\xff\x77\x05\x00\x00\x52\x11\x3e\x11\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x05\x83\x05\x00\x00\x00\x00\x00\x00\x9d\x05\x00\x00\x00\x00\x85\x05\x7f\x05\x00\x00\x7a\x05\x74\x05\x73\x05\xae\x05\xad\x05\x9c\x03\xab\x05\x52\x03\x39\x04\x0e\x04\x9e\x05\xe6\x03\x00\x00\x00\x00\x00\x00\x44\x01\xb5\x04\x00\x00\x2a\x01\x00\x00\x00\x00\xa3\x05\xac\x05\xaa\x05\x69\x05\xa8\x05\x15\x01\xa7\x05\x00\x00\x00\x00\x9a\x05\x00\x00\x99\x05\x19\x05\xa6\x05\x00\x00\x9c\x05\xa1\x05\x8d\x05\x00\x00\x97\x05\x00\x00\xa3\x04\x00\x00\x00\x00\x00\x00\x57\x04\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x00\x00\x71\x03\x00\x00\x00\x00\x00\x00\x2a\x11\x00\x00\x2a\x0c\x16\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x11\x00\x00\x00\x00\x00\x00\xee\x10\x66\x0c\x00\x00\x00\x00\xda\x10\x00\x00\xc6\x10\x00\x00\x00\x00\x00\x00\x00\x00\x61\x05\x00\x00\x44\x05\x00\x00\x00\x00\xb2\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x10\x06\x0d\x8a\x10\x00\x00\x00\x00\x3e\x05\x76\x10\x00\x00\x00\x00\x00\x00\x41\x05\x00\x00\x5b\x05\x00\x00\xf9\x03\xa8\x04\x8c\x04\x35\x04\x39\x05\x00\x00\xf4\x04\x7f\x01\x00\x00\xd7\x03\xec\x04\x09\x04\x00\x00\x72\x02\x64\x03\xf2\x0c\x00\x00\x00\x00\x5c\x05\x00\x00\x09\x03\xfd\x02\x28\x01\xde\x0c\xca\x0c\x00\x00\x8a\x05\x35\x05\x00\x00\x00\x00\x00\x00\x52\x0c\x62\x10\x4e\x10\x9b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x0a\x3a\x10\x26\x10\x93\x01\x50\x05\xba\x02\x00\x00\x21\x05\x21\x05\x21\x05\x00\x00\x00\x00\x00\x00\x00\x00\x12\x10\x00\x00\x27\x03\x00\x00\x00\x00\x35\x01\x4f\x05\xfe\x0f\xea\x0f\xd6\x0f\xc2\x0f\xae\x0f\x9a\x0f\x86\x0f\x72\x0f\x5e\x0f\x4a\x0f\x36\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x00\x00\x00\x21\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x05\x00\x00\x09\x01\x00\x00\x00\x00\x00\x00\x00\x00\x22\x0f\xfb\xff\x00\x00\x14\x05\x08\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x01\x00\x00\xe9\x04\x00\x00\x07\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x00\x00\x01\x05\x00\x00\x01\x05\x00\x00\x01\x05\x01\x05\x0e\x0f\x04\x03\xfa\x0e\x01\x05\x01\x05\x00\x00\x00\x00\x01\x05\x01\x05\x00\x00\x01\x05\xe6\x0e\x00\x00\x01\x05\xeb\x04\x00\x00\x00\x00\xff\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x03\x37\x03\x00\x00\x00\x00\xff\x04\x68\x09\x00\x00\x00\x00\x00\x00\xf1\x04\x00\x00\x54\x09\x00\x00\x00\x00\x00\x00\x00\x00\x50\x09\x3e\x09\x00\x00\x2b\x09\xcc\x03\x00\x00\x00\x00\x2a\x05\x30\x05\x06\x05\x24\x05\x81\x00\x18\x05\x0b\x05\x05\x05\x4c\x04\x00\x00\x00\x00\x02\x05\x3d\x02\xd7\x00\xef\x04\xd3\x04\x00\x00\x00\x00\x0f\x04\x31\x04\xea\x04\xa7\x04\xe1\x04\xd8\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x04\xde\x04\xd9\x04\x00\x00\x00\x00\xd4\x04\xea\x03\xce\x04\xc8\x04\x00\x00\x54\x04\x54\x04\x54\x04\x7b\x05\x54\x04\x27\x09\x15\x09\x11\x09\xfe\x08\xec\x08\xe8\x08\xd5\x08\xd1\x08\xbf\x08\xa3\x08\x91\x08\x77\x03\x00\x00\x6d\x04\x00\x00\x00\x00\xd2\x0e\x0c\x03\x00\x00\x00\x00\x83\x02\xbe\x0e\x00\x00\x15\x0c\xaa\x0e\x96\x0e\x00\x00\x4a\x04\x00\x00\x3d\x01\x00\x00\x7a\x0c\x00\x00\x00\x00\x02\x02\x37\x04\x00\x00\x00\x00\x37\x04\x37\x05\x00\x00\x82\x0e\x00\x00\x00\x00\x00\x00\x41\x03\x24\x04\x41\x04\x94\x02\x00\x00\x9e\x02\x00\x00\x9b\x01\x00\x00\x00\x00\xc0\x04\x75\x01\x00\x00\x00\x00\xbe\x04\x00\x00\xee\xff\x1c\x04\xb0\x03\x00\x00\x32\x02\x00\x00\xeb\xff\x00\x00\x00\x00\x00\x00\x43\x04\x00\x04\xa1\x03\xb6\x0c\x7c\x05\x00\x00\xaf\x01\x42\x04\x00\x00\x6e\x0e\xde\xff\x00\x00\xeb\x03\x00\x00\x34\x04\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\x5a\x0e\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\x00\x00\x00\x00\xdd\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x0e\x32\x0e\x00\x00\x00\x00\xdd\x03\x1e\x0e\x0a\x0e\x00\x00\xf6\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x03\xdd\x03\xe2\x0d\x00\x00\x00\x00\xdd\x03\x00\x00\xd0\x03\xce\x0d\xb0\x0a\x00\x00\xd0\x03\xe9\x03\x82\x0a\xd2\x03\x3e\x0c\xd2\x03\xd2\x03\xba\x0d\xd2\x03\xd2\x03\x04\x01\xb9\x03\x6d\x00\xa6\x0d\x68\x05\x00\x00\xb6\x03\x00\x00\xe8\x03\x00\x00\x00\x00\x83\x03\xa2\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x23\x05\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x92\x0d\x00\x00\x00\x00\x00\x00\x83\x03\x83\x03\x00\x00\x00\x00\x00\x00\x7e\x0d\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x03\x00\x00\x83\x03\x00\x00\x83\x03\x00\x00\x00\x01\x00\x00\x83\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\xfc\x04\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x00\x00\x00\x00\xbe\x03\x8c\x03\x86\x03\xac\x03\xa5\x03\x00\x00\x9a\x03\x81\x03\xbc\x04\x00\x00\x00\x00\x8f\x03\x4c\x02\x00\x00\x76\x03\x00\x00\x00\x00\x00\x00\x57\x01\x69\x03\x54\x03\x00\x00\xc5\x03\x40\x03\xa9\x04\x96\x04\x33\x03\x00\x00\x00\x00\x00\x00\x11\x03\x0f\x03\xd5\x02\x00\x00\x3d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x0d\x00\x00\x00\x00\xb5\x02\xa8\x02\xa8\x02\x00\x00\xda\x02\x00\x00\x00\x00\xa8\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\x00\x00\x00\x00\x86\x02\x00\x00\x8e\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x86\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\x02\x00\x00\x00\x00\x00\x00\x00\x00\x42\x0d\x00\x00\x86\x02\x64\x02\x58\x02\x2e\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x02\x00\x00\x00\x00\x00\x00\x00\x00\x97\x02\x7f\x04\x00\x00\x38\x01\xa0\x03\x7b\x03\x8f\x02\x79\x02\x00\x00\x39\x02\xdd\xff\x4e\x02\x2c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x63\x04\x08\x02\xea\x01\x87\x01\x56\x03\x33\x02\x00\x00\x1a\x0d\x00\x0c\x00\x00\x3c\x01\x15\x02\x00\x00\x00\x00\x20\x01\x00\x00\x00\x00\x00\x00\x00\x00\x03\x01\x31\x03\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x03\x00\x00\x00\x00\x00\x00\xaf\x00\x00\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\xba\xff\xbb\xff\x00\x00\x8e\xff\xb9\xff\xb8\xff\xb6\xff\xf3\xfe\x00\x00\x92\xfe\x8f\xfe\x72\xfe\x00\x00\x00\x00\x4a\xff\x00\x00\x00\x00\x3f\xff\x3f\xff\x00\x00\x3f\xff\x3f\xff\x00\x00\x00\x00\x00\x00\x3f\xff\x3f\xff\x3f\xff\x3f\xff\x68\xfe\x66\xfe\x67\xfe\x00\x00\x65\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6c\xff\x6b\xff\x69\xff\x7f\xff\x77\xff\x00\x00\x83\xff\x00\x00\x81\xff\x00\x00\x00\x00\x61\xff\x75\xff\x73\xff\x00\x00\x8a\xff\x89\xff\xf3\xfe\x97\xff\x9a\xff\xbb\xfe\xbb\xfe\xc2\xfe\xbb\xfe\xb2\xfe\xbb\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xff\xfb\xff\xbe\xff\xf1\xff\x00\x00\xc1\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\xff\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\xe4\xff\x00\x00\xc0\xff\x00\x00\x00\x00\xbe\xff\xc2\xff\xf7\xff\xbf\xff\xbe\xff\xfa\xff\x94\xff\x50\xff\x51\xff\x38\xff\x39\xff\x72\xfe\x6d\xfe\x6c\xfe\x00\x00\x37\xff\x54\xff\x52\xff\x53\xff\x4e\xff\x4f\xff\x57\xff\x3b\xff\x3d\xff\x3c\xff\x69\xfe\x3a\xff\x59\xff\x5b\xff\x5d\xff\x55\xff\x56\xff\xc1\xfe\x00\x00\xc0\xfe\x00\x00\x00\x00\xbf\xfe\xc3\xfe\xc4\xfe\x96\xff\x00\x00\x98\xff\x00\x00\x72\xff\x74\xff\x60\xff\x00\x00\x00\x00\x65\xff\x80\xff\x00\x00\x82\xff\x00\x00\x76\xff\x00\x00\x00\x00\x7c\xff\xe0\xfe\x00\x00\x68\xff\x9b\xfe\x9a\xfe\x00\x00\x9f\xfe\x71\xfe\x70\xfe\x9d\xfe\x9c\xfe\x6b\xfe\x00\x00\x00\x00\x00\x00\x79\xfe\x7a\xfe\x00\x00\x00\x00\x6a\xfe\x97\xfe\x00\x00\x6a\xff\x00\x00\x70\xff\x71\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\xff\x00\x00\x00\x00\xa7\xff\x00\x00\x00\x00\x00\x00\x40\xff\x00\x00\x00\x00\x00\x00\xa1\xff\x01\xff\x00\x00\xa2\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xff\xe2\xff\x49\xff\x4d\xff\xa0\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\xfe\xd5\xfe\xd3\xfe\xd2\xfe\xfd\xff\xbc\xff\xbd\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\xfe\x8d\xff\xb7\xff\x87\xfe\x00\x00\x8a\xfe\x89\xfe\x72\xfe\x85\xfe\x8e\xfe\x7e\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\xfe\x73\xfe\x78\xfe\x77\xfe\x76\xfe\x75\xfe\x9d\xff\x00\x00\x00\x00\x7b\xfe\xb3\xff\xb1\xff\x00\x00\xf8\xfe\x00\x00\xac\xff\xad\xff\x00\x00\x00\x00\xe6\xfe\xe5\xfe\xe4\xfe\xb4\xff\xab\xff\xaf\xff\xda\xfe\xd9\xfe\xd8\xfe\x00\x00\xaa\xff\xe0\xfe\x00\x00\xde\xfe\xdd\xfe\xdc\xfe\x00\x00\x64\xfe\x06\xff\x00\x00\x64\xfe\xff\xfe\x00\x00\x00\x00\x90\xfe\x00\x00\x64\xfe\x10\xff\x00\x00\x0b\xff\x00\x00\x00\x00\x94\xfe\x00\x00\x00\x00\x00\x00\x6e\xfe\x00\x00\xe1\xfe\x00\x00\x00\x00\xa6\xfe\x96\xfe\xa2\xfe\x00\x00\x00\x00\xa9\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\xff\x00\x00\x00\x00\x00\x00\x00\x00\xba\xfe\x00\x00\x00\x00\xb1\xfe\xb0\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x5e\xff\x17\xff\x16\xff\x00\x00\x00\x00\x00\x00\x5a\xff\x13\xff\x00\x00\x00\x00\x30\xff\x00\x00\x2e\xff\x19\xff\x00\x00\x1c\xff\x1b\xff\x1a\xff\x72\xfe\x00\x00\x00\x00\x2d\xff\x00\x00\xbe\xff\xf9\xff\xf6\xff\x00\x00\xe4\xff\x00\x00\xe2\xff\x03\xff\xe4\xff\x00\x00\xc7\xff\x00\x00\xd0\xff\xcb\xff\xc7\xff\x00\x00\xc9\xff\x00\x00\x00\x00\x00\x00\xbe\xfe\xef\xff\x00\x00\x00\x00\xca\xff\xc7\xff\x00\x00\xc8\xff\xf3\xff\xd1\xff\xd4\xff\xd5\xff\x00\x00\xe4\xff\xc7\xff\x00\x00\x04\xff\xc7\xff\xef\xff\xc7\xff\xe4\xff\xf8\xff\x23\xff\x1f\xff\x00\x00\x00\x00\x26\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\xff\x00\x00\x32\xff\x58\xff\x00\x00\x00\x00\x5c\xff\x00\x00\x00\x00\x00\x00\xbd\xfe\x00\x00\x00\x00\x00\x00\xb8\xfe\x00\x00\x99\xff\x8b\xff\x67\xff\x00\x00\x63\xff\x00\x00\x00\x00\x80\xfe\x7d\xff\x00\x00\x00\x00\x00\x00\xa0\xfe\x00\x00\x99\xfe\x00\x00\x6d\xff\x00\x00\x00\x00\xe0\xfe\x00\x00\x91\xff\x00\x00\x90\xff\x00\x00\x93\xff\x00\x00\x00\x00\x00\x00\x0d\xff\x12\xff\x00\x00\xa3\xff\x00\x00\x00\x00\x00\x00\x09\xff\x00\x00\xa6\xff\x00\x00\x00\x00\x08\xff\xa5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\xff\x00\x00\x3f\xff\x02\xff\x00\x00\x00\x00\xa8\xff\x00\x00\x00\x00\xe2\xff\xa4\xfe\xa5\xfe\xa7\xfe\xa8\xfe\xac\xfe\x00\x00\xad\xfe\xae\xfe\xaf\xfe\xab\xfe\xa1\xfe\xa3\xfe\x00\x00\x47\xff\x45\xff\x72\xfe\x4c\xff\x9f\xff\x43\xff\x41\xff\x00\x00\x00\x00\x00\x00\x7b\xff\x00\x00\x84\xfe\x00\x00\x00\x00\x8d\xfe\x83\xfe\xf6\xfe\xf4\xfe\xf2\xfe\xf1\xfe\xe9\xfe\xf0\xfe\x00\x00\xee\xfe\x00\x00\xec\xfe\xeb\xfe\xea\xfe\xe8\xfe\xe7\xfe\xd6\xfe\xd4\xfe\xd1\xfe\x00\x00\x00\x00\xcb\xfe\xc9\xfe\xc5\xfe\xc6\xfe\xc8\xfe\x00\x00\xcf\xfe\x00\x00\x00\x00\x00\x00\x82\xfe\x00\x00\x88\xfe\x86\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4b\xff\xaa\xfe\x9c\xff\xe2\xff\x00\x00\xf9\xfe\xf7\xfe\x00\x00\xdb\xfe\x00\x00\x00\x00\xdf\xfe\x00\x00\x07\xff\x00\x00\x00\xff\x00\x00\xfc\xfe\xfb\xfe\x00\x00\x00\x00\x11\xff\x0f\xff\x91\xfe\x0c\xff\xd7\xfe\x00\x00\x95\xfe\x00\x00\x00\x00\x6f\xfe\x00\x00\x98\xfe\x7c\xfe\x00\x00\x9b\xfe\x00\x00\x79\xff\x00\x00\x00\x00\x5f\xff\x00\x00\x87\xff\x85\xff\x62\xff\x8b\xfe\x8c\xff\xb9\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\xff\x00\x00\x3e\xff\x14\xff\x31\xff\x00\x00\x00\x00\x00\x00\x21\xff\x22\xff\x24\xff\x25\xff\x29\xff\x00\x00\x2a\xff\x2b\xff\x2c\xff\x28\xff\x1e\xff\x20\xff\x2f\xff\x1d\xff\xc7\xff\xe2\xff\x00\x00\x00\x00\x00\x00\xe5\xff\x00\x00\xe2\xff\x00\x00\xd3\xff\xce\xff\x00\x00\xec\xff\xf2\xff\x00\x00\xf4\xff\xdd\xff\xde\xff\x00\x00\xc4\xff\x00\x00\xcf\xff\xef\xff\xc7\xff\x00\x00\x00\x00\xec\xff\xf5\xff\xe0\xff\xe1\xff\x00\x00\xe2\xff\x27\xff\x34\xff\x00\x00\x35\xff\x16\xff\x00\x00\xbc\xfe\x00\x00\xb7\xfe\x00\x00\x00\x00\xb6\xfe\x84\xff\x00\x00\x81\xfe\x00\x00\x7f\xfe\x00\x00\x9e\xfe\x6f\xff\x6e\xff\x8f\xff\x92\xff\x0e\xff\x0a\xff\x00\x00\x00\x00\xfe\xfe\x05\xff\x00\x00\xe2\xfe\x00\x00\xb5\xff\xe3\xff\x9b\xff\x48\xff\x46\xff\x44\xff\x42\xff\x9e\xff\x66\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xfe\x00\x00\xcc\xfe\xca\xfe\xc7\xfe\xce\xfe\x00\x00\xed\xfe\xef\xfe\x8c\xfe\x78\xff\x86\xff\x00\x00\xfd\xfe\xfa\xfe\x00\x00\x00\x00\x7a\xff\x00\x00\x00\x00\x00\x00\x00\x00\x15\xff\x00\x00\x00\x00\x00\x00\xdf\xff\xf0\xff\xef\xff\xef\xff\x00\x00\x00\x00\xc5\xff\x00\x00\x00\x00\x00\x00\x00\x00\xed\xff\xdc\xff\xee\xff\x00\x00\x00\x00\xcc\xff\xe7\xff\xd7\xff\xd8\xff\x00\x00\x00\x00\x00\x00\x00\x00\xef\xff\x00\x00\x36\xff\x00\x00\x00\x00\xb5\xfe\x00\x00\x00\x00\x7e\xfe\xe3\xfe\x00\x00\xcd\xfe\x00\x00\x88\xff\x00\x00\x00\x00\xef\xff\x00\x00\xee\xff\xe8\xff\xda\xff\xdb\xff\xe6\xff\xef\xff\xd6\xff\xc3\xff\xcd\xff\x00\x00\xd9\xff\xeb\xff\x00\x00\xb4\xfe\xb3\xfe\x7d\xfe\xea\xff\xe9\xff"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x02\x00\x01\x00\x02\x00\x02\x00\x04\x00\x07\x00\x06\x00\x09\x00\x02\x00\x09\x00\x09\x00\x02\x00\x0b\x00\x01\x00\x09\x00\x09\x00\x34\x00\x0b\x00\x09\x00\x01\x00\x0b\x00\x09\x00\x07\x00\x3a\x00\x09\x00\x0f\x00\x09\x00\x2e\x00\x09\x00\x09\x00\x09\x00\x09\x00\x36\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x07\x00\x01\x00\x01\x00\x01\x00\x32\x00\x04\x00\x5c\x00\x06\x00\x29\x00\x5f\x00\x45\x00\x2c\x00\x34\x00\x4b\x00\x36\x00\x0f\x00\x5c\x00\x5c\x00\x19\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x37\x00\x38\x00\x28\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x2a\x00\x57\x00\x58\x00\x2e\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x32\x00\x60\x00\x67\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x0b\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x5f\x00\x68\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x85\x00\x86\x00\x85\x00\x85\x00\x86\x00\x5f\x00\x5f\x00\x85\x00\x85\x00\x86\x00\x21\x00\x85\x00\x86\x00\x01\x00\x85\x00\x01\x00\x02\x00\x85\x00\x04\x00\x85\x00\x06\x00\x85\x00\x85\x00\x85\x00\x85\x00\x09\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x0f\x00\x00\x00\x01\x00\x02\x00\x03\x00\x84\x00\x07\x00\x06\x00\x01\x00\x07\x00\x01\x00\x84\x00\x84\x00\x84\x00\x08\x00\x33\x00\x34\x00\x34\x00\x34\x00\x11\x00\x08\x00\x0b\x00\x0f\x00\x16\x00\x17\x00\x1a\x00\x19\x00\x19\x00\x2b\x00\x30\x00\x34\x00\x19\x00\x35\x00\x34\x00\x19\x00\x36\x00\x5c\x00\x19\x00\x37\x00\x38\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x5c\x00\x5c\x00\x5c\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x11\x00\x57\x00\x58\x00\x5c\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x4b\x00\x60\x00\x02\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x09\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x0b\x00\x07\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x02\x00\x84\x00\x1a\x00\x27\x00\x85\x00\x29\x00\x1b\x00\x09\x00\x2c\x00\x2d\x00\x07\x00\x2f\x00\x02\x00\x31\x00\x0e\x00\x20\x00\x21\x00\x4f\x00\x0f\x00\x51\x00\x03\x00\x53\x00\x2b\x00\x06\x00\x03\x00\x19\x00\x58\x00\x06\x00\x5a\x00\x2d\x00\x5c\x00\x5d\x00\x01\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x27\x00\x2e\x00\x29\x00\x17\x00\x06\x00\x2c\x00\x2d\x00\x17\x00\x2f\x00\x04\x00\x31\x00\x06\x00\x27\x00\x03\x00\x29\x00\x40\x00\x06\x00\x2c\x00\x2d\x00\x19\x00\x2f\x00\x17\x00\x31\x00\x51\x00\x45\x00\x53\x00\x01\x00\x20\x00\x21\x00\x57\x00\x1b\x00\x07\x00\x16\x00\x17\x00\x5c\x00\x06\x00\x5b\x00\x6e\x00\x5c\x00\x39\x00\x3a\x00\x11\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x02\x00\x19\x00\x04\x00\x17\x00\x06\x00\x67\x00\x4b\x00\x34\x00\x6e\x00\x67\x00\x4b\x00\x85\x00\x01\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x5f\x00\x0c\x00\x6e\x00\x0e\x00\x4b\x00\x5c\x00\x0f\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x0f\x00\x6e\x00\x51\x00\x4b\x00\x53\x00\x5c\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x85\x00\x5c\x00\x5c\x00\x5f\x00\x33\x00\x34\x00\x01\x00\x36\x00\x19\x00\x0c\x00\x4b\x00\x0e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x35\x00\x36\x00\x19\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x01\x00\x57\x00\x58\x00\x27\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x53\x00\x60\x00\x4b\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x5c\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x47\x00\x48\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x51\x00\x5d\x00\x53\x00\x5c\x00\x60\x00\x01\x00\x34\x00\x44\x00\x45\x00\x0b\x00\x66\x00\x5c\x00\x07\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x19\x00\x19\x00\x5c\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x0c\x00\x57\x00\x58\x00\x19\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x1b\x00\x60\x00\x1d\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x19\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x1b\x00\x1b\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x01\x00\x0f\x00\x10\x00\x04\x00\x19\x00\x06\x00\x01\x00\x02\x00\x03\x00\x17\x00\x01\x00\x06\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x05\x00\x19\x00\x51\x00\x01\x00\x53\x00\x02\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x16\x00\x17\x00\x5c\x00\x13\x00\x14\x00\x5f\x00\x0f\x00\x15\x00\x4f\x00\x51\x00\x51\x00\x53\x00\x53\x00\x37\x00\x38\x00\x57\x00\x57\x00\x58\x00\x3b\x00\x5a\x00\x5c\x00\x5c\x00\x5d\x00\x5f\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x3b\x00\x01\x00\x07\x00\x3b\x00\x3c\x00\x29\x00\x4b\x00\x3c\x00\x2c\x00\x2d\x00\x07\x00\x07\x00\x51\x00\x0c\x00\x53\x00\x0f\x00\x4b\x00\x46\x00\x47\x00\x48\x00\x11\x00\x1a\x00\x51\x00\x5c\x00\x53\x00\x4b\x00\x5f\x00\x53\x00\x54\x00\x55\x00\x1a\x00\x57\x00\x58\x00\x5c\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5c\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x19\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x2b\x00\x01\x00\x19\x00\x03\x00\x04\x00\x5b\x00\x06\x00\x43\x00\x44\x00\x45\x00\x07\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x6e\x00\x5f\x00\x13\x00\x27\x00\x18\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x5c\x00\x03\x00\x04\x00\x05\x00\x06\x00\x04\x00\x51\x00\x06\x00\x53\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x0f\x00\x52\x00\x53\x00\x12\x00\x5c\x00\x14\x00\x5b\x00\x16\x00\x17\x00\x18\x00\x51\x00\x5c\x00\x53\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x53\x00\x51\x00\x5c\x00\x53\x00\x26\x00\x0f\x00\x38\x00\x1b\x00\x0f\x00\x5c\x00\x3b\x00\x12\x00\x5c\x00\x14\x00\x18\x00\x16\x00\x17\x00\x18\x00\x46\x00\x47\x00\x48\x00\x5b\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x4b\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x51\x00\x04\x00\x53\x00\x4b\x00\x4c\x00\x4d\x00\x5f\x00\x0f\x00\x5c\x00\x08\x00\x12\x00\x5c\x00\x14\x00\x10\x00\x16\x00\x17\x00\x18\x00\x1b\x00\x39\x00\x3a\x00\x17\x00\x1d\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x4f\x00\x19\x00\x51\x00\x26\x00\x53\x00\x11\x00\x23\x00\x5b\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x04\x00\x5c\x00\x5d\x00\x05\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x71\x00\x72\x00\x39\x00\x3a\x00\x10\x00\x1b\x00\x46\x00\x47\x00\x48\x00\x3b\x00\x04\x00\x17\x00\x06\x00\x0f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x46\x00\x47\x00\x48\x00\x12\x00\x18\x00\x11\x00\x51\x00\x4b\x00\x53\x00\x71\x00\x5c\x00\x04\x00\x57\x00\x51\x00\x51\x00\x53\x00\x53\x00\x5c\x00\x2a\x00\x2b\x00\x26\x00\x27\x00\x5c\x00\x10\x00\x5c\x00\x5c\x00\x15\x00\x5f\x00\x5f\x00\x3b\x00\x17\x00\x62\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x04\x00\x23\x00\x06\x00\x71\x00\x51\x00\x11\x00\x53\x00\x07\x00\x4b\x00\x14\x00\x57\x00\x04\x00\x0a\x00\x11\x00\x51\x00\x5c\x00\x53\x00\x11\x00\x2a\x00\x2b\x00\x51\x00\x08\x00\x53\x00\x10\x00\x04\x00\x5c\x00\x06\x00\x09\x00\x5f\x00\x3b\x00\x17\x00\x5c\x00\x08\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x23\x00\x2a\x00\x2b\x00\x26\x00\x27\x00\x5e\x00\x5f\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x0b\x00\x51\x00\x19\x00\x53\x00\x46\x00\x47\x00\x48\x00\x51\x00\x5c\x00\x53\x00\x10\x00\x5f\x00\x5c\x00\x19\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x5c\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x23\x00\x5c\x00\x25\x00\x51\x00\x11\x00\x53\x00\x19\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x0b\x00\x51\x00\x5c\x00\x53\x00\x01\x00\x12\x00\x03\x00\x04\x00\x5c\x00\x06\x00\x10\x00\x5f\x00\x5c\x00\x5b\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x0f\x00\x5b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x42\x00\x18\x00\x19\x00\x18\x00\x26\x00\x27\x00\x28\x00\x29\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x08\x00\x51\x00\x51\x00\x53\x00\x53\x00\x04\x00\x11\x00\x06\x00\x5c\x00\x58\x00\x10\x00\x5f\x00\x5c\x00\x5c\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x52\x00\x53\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x31\x00\x32\x00\x24\x00\x25\x00\x5c\x00\x0c\x00\x0d\x00\x0e\x00\x4b\x00\x5b\x00\x51\x00\x04\x00\x53\x00\x5c\x00\x51\x00\x01\x00\x53\x00\x03\x00\x04\x00\x5a\x00\x06\x00\x5c\x00\x07\x00\x10\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x3e\x00\x11\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5b\x00\x18\x00\x5f\x00\x07\x00\x01\x00\x24\x00\x25\x00\x04\x00\x4b\x00\x06\x00\x51\x00\x5b\x00\x53\x00\x11\x00\x51\x00\x08\x00\x53\x00\x0d\x00\x0f\x00\x15\x00\x10\x00\x5c\x00\x18\x00\x19\x00\x5f\x00\x5c\x00\x5c\x00\x17\x00\x5f\x00\x3b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x46\x00\x47\x00\x48\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x5e\x00\x5f\x00\x0d\x00\x4b\x00\x5b\x00\x10\x00\x24\x00\x25\x00\x51\x00\x51\x00\x53\x00\x53\x00\x17\x00\x22\x00\x5c\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x5c\x00\x3b\x00\x5f\x00\x5f\x00\x18\x00\x19\x00\x07\x00\x0f\x00\x10\x00\x01\x00\x32\x00\x03\x00\x04\x00\x5c\x00\x06\x00\x17\x00\x11\x00\x4b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x40\x00\x51\x00\x5f\x00\x53\x00\x50\x00\x51\x00\x3b\x00\x53\x00\x07\x00\x51\x00\x18\x00\x53\x00\x5c\x00\x0f\x00\x10\x00\x5f\x00\x5c\x00\x5b\x00\x11\x00\x27\x00\x5c\x00\x17\x00\x4b\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x3b\x00\x53\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x0f\x00\x10\x00\x01\x00\x5c\x00\x5f\x00\x04\x00\x5f\x00\x06\x00\x17\x00\x4b\x00\x5b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x0f\x00\x53\x00\x07\x00\x0f\x00\x10\x00\x3b\x00\x18\x00\x19\x00\x07\x00\x18\x00\x5c\x00\x17\x00\x11\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x37\x00\x38\x00\x4b\x00\x0f\x00\x10\x00\x18\x00\x19\x00\x07\x00\x51\x00\x3b\x00\x53\x00\x17\x00\x37\x00\x38\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x5c\x00\x50\x00\x51\x00\x5f\x00\x53\x00\x12\x00\x4b\x00\x0f\x00\x10\x00\x3b\x00\x07\x00\x12\x00\x51\x00\x5c\x00\x53\x00\x17\x00\x12\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x5c\x00\x12\x00\x4b\x00\x5f\x00\x11\x00\x3b\x00\x50\x00\x51\x00\x51\x00\x53\x00\x53\x00\x15\x00\x0f\x00\x10\x00\x18\x00\x19\x00\x5b\x00\x19\x00\x5c\x00\x5c\x00\x17\x00\x4b\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x3b\x00\x53\x00\x52\x00\x53\x00\x52\x00\x53\x00\x12\x00\x0f\x00\x10\x00\x12\x00\x5c\x00\x0e\x00\x5c\x00\x5f\x00\x5c\x00\x17\x00\x4b\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x29\x00\x53\x00\x07\x00\x0f\x00\x10\x00\x3b\x00\x3f\x00\x08\x00\x41\x00\x42\x00\x5c\x00\x17\x00\x11\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x07\x00\x0e\x00\x07\x00\x4b\x00\x52\x00\x53\x00\x51\x00\x1b\x00\x53\x00\x51\x00\x3b\x00\x53\x00\x11\x00\x58\x00\x5c\x00\x52\x00\x53\x00\x5c\x00\x07\x00\x5f\x00\x5c\x00\x5b\x00\x51\x00\x5f\x00\x53\x00\x5c\x00\x4b\x00\x1b\x00\x11\x00\x3b\x00\x07\x00\x5a\x00\x51\x00\x5c\x00\x53\x00\x5b\x00\x5f\x00\x5b\x00\x61\x00\x62\x00\x11\x00\x5c\x00\x07\x00\x5c\x00\x5c\x00\x4b\x00\x5f\x00\x2d\x00\x07\x00\x2f\x00\x07\x00\x51\x00\x11\x00\x53\x00\x1e\x00\x1f\x00\x67\x00\x5c\x00\x11\x00\x4f\x00\x11\x00\x51\x00\x5c\x00\x53\x00\x07\x00\x5f\x00\x5c\x00\x57\x00\x58\x00\x5b\x00\x5a\x00\x45\x00\x5c\x00\x5d\x00\x11\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\x1f\x00\x51\x00\x5c\x00\x53\x00\x52\x00\x53\x00\x3d\x00\x57\x00\x58\x00\x5b\x00\x5a\x00\x08\x00\x5c\x00\x5d\x00\x5c\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x3e\x00\x40\x00\x5b\x00\x5f\x00\x4f\x00\x5b\x00\x51\x00\x40\x00\x53\x00\x28\x00\x29\x00\x0e\x00\x19\x00\x58\x00\x07\x00\x5a\x00\x0e\x00\x5c\x00\x5d\x00\x07\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x19\x00\x19\x00\x4b\x00\x0e\x00\x0e\x00\x4f\x00\x0e\x00\x51\x00\x0e\x00\x53\x00\x19\x00\x41\x00\x42\x00\x4c\x00\x58\x00\x4d\x00\x5a\x00\x25\x00\x5c\x00\x5d\x00\x4c\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4c\x00\x51\x00\x51\x00\x53\x00\x53\x00\x25\x00\x4c\x00\x25\x00\x25\x00\x58\x00\x5a\x00\x5f\x00\x5c\x00\x5c\x00\x3c\x00\x5f\x00\x66\x00\x61\x00\x62\x00\x01\x00\x5c\x00\x03\x00\x04\x00\x05\x00\x06\x00\x5c\x00\x30\x00\x64\x00\x0a\x00\x22\x00\x65\x00\x63\x00\x22\x00\x0f\x00\x22\x00\x11\x00\x12\x00\x22\x00\x14\x00\x22\x00\x16\x00\x17\x00\x18\x00\x22\x00\x22\x00\x22\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x19\x00\x5c\x00\x62\x00\x0a\x00\x26\x00\x01\x00\x5c\x00\x11\x00\x0f\x00\x11\x00\x01\x00\x12\x00\x5c\x00\x14\x00\x01\x00\x16\x00\x17\x00\x18\x00\x0c\x00\x0c\x00\x11\x00\x07\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x07\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x11\x00\x61\x00\x0a\x00\x07\x00\x07\x00\x07\x00\x01\x00\x0f\x00\x01\x00\x07\x00\x12\x00\x72\x00\x14\x00\x71\x00\x16\x00\x17\x00\x18\x00\x11\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x01\x00\x2b\x00\x01\x00\x0a\x00\x26\x00\x02\x00\x01\x00\x2b\x00\x0f\x00\x02\x00\x15\x00\x12\x00\x0c\x00\x14\x00\x0c\x00\x16\x00\x17\x00\x18\x00\x01\x00\x19\x00\x07\x00\x11\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x11\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x0e\x00\x11\x00\x07\x00\x01\x00\x01\x00\x17\x00\x11\x00\x0f\x00\x2b\x00\x01\x00\x12\x00\x18\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x19\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x07\x00\x0f\x00\x0f\x00\x26\x00\x0a\x00\x07\x00\x15\x00\x0f\x00\x0d\x00\x11\x00\x12\x00\x0c\x00\x14\x00\x2b\x00\x16\x00\x17\x00\x18\x00\x01\x00\x0b\x00\x01\x00\x01\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x19\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x19\x00\x01\x00\x0a\x00\x19\x00\x07\x00\x01\x00\x19\x00\x0f\x00\x01\x00\x01\x00\x12\x00\x11\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0f\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x01\x00\x61\x00\x01\x00\x0a\x00\x26\x00\x07\x00\x01\x00\x07\x00\x0f\x00\x07\x00\x15\x00\x12\x00\x0f\x00\x14\x00\x02\x00\x16\x00\x17\x00\x18\x00\x07\x00\x02\x00\x11\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x01\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x02\x00\x11\x00\x02\x00\x01\x00\x0f\x00\x01\x00\x2b\x00\x0f\x00\x01\x00\x0f\x00\x12\x00\x0c\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0e\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x19\x00\x0e\x00\x07\x00\x0c\x00\x26\x00\x01\x00\x0c\x00\x15\x00\x0f\x00\x0c\x00\x14\x00\x12\x00\x01\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x01\x00\x0e\x00\x07\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x10\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x07\x00\x01\x00\x0e\x00\x07\x00\x01\x00\x07\x00\x07\x00\x0f\x00\x07\x00\x01\x00\x12\x00\x11\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0c\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x07\x00\x0f\x00\x0f\x00\x26\x00\x01\x00\x0a\x00\x0c\x00\x0f\x00\x0c\x00\x07\x00\x12\x00\x01\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x01\x00\x07\x00\x0f\x00\x01\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x19\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x01\x00\x07\x00\x01\x00\x07\x00\x0f\x00\x0e\x00\x59\x00\x0f\x00\x0f\x00\x07\x00\x12\x00\x01\x00\x14\x00\x01\x00\x16\x00\x17\x00\x18\x00\x0e\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x29\x00\x01\x00\x0f\x00\x26\x00\x29\x00\x01\x00\x0f\x00\x0f\x00\x01\x00\x86\x00\x12\x00\x0f\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x83\x00\x01\x00\x01\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x01\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x0f\x00\x01\x00\x01\x00\x0f\x00\x0f\x00\x01\x00\x0f\x00\x0f\x00\x0b\x00\x0f\x00\x12\x00\x0f\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x01\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x56\x00\x0f\x00\x01\x00\x0b\x00\x26\x00\x03\x00\x0f\x00\x01\x00\x0f\x00\x0a\x00\x0f\x00\x12\x00\x01\x00\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\x86\x00\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\x29\x00\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\x29\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\x51\x00\x14\x00\x53\x00\x16\x00\x17\x00\x18\x00\x29\x00\x39\x00\x3a\x00\x5a\x00\x1d\x00\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x26\x00\x53\x00\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\x5a\x00\x29\x00\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\xff\xff\x39\x00\x3a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x29\x00\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\x2c\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\xff\xff\x53\x00\x2c\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x01\x00\xff\xff\x03\x00\x04\x00\x01\x00\x06\x00\x03\x00\x04\x00\xff\xff\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\x0f\x00\x14\x00\xff\xff\x16\x00\x17\x00\x14\x00\x19\x00\x16\x00\x17\x00\x18\x00\x1d\x00\xff\xff\xff\xff\x01\x00\x1d\x00\x03\x00\x04\x00\xff\xff\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\x01\x00\x0f\x00\x03\x00\x04\x00\xff\xff\x06\x00\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\x0f\x00\x1d\x00\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\xff\xff\x26\x00\x07\x00\xff\xff\xff\xff\x1d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\x00\xff\xff\x26\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x07\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x0a\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x0a\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\x4a\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\xff\xff\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\xff\xff\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x64\xfe\x10\x00\x58\x00\xae\xff\x79\x00\x45\x01\x7a\x00\x64\xfe\xb0\xff\xea\x00\xae\xff\xb2\xff\xcd\x00\x62\x00\xea\x00\xb0\xff\x05\x03\xcd\x00\xb2\xff\x78\x00\xcd\x00\x05\x00\x1d\x01\x48\x02\x05\x00\x9d\x00\x05\x00\x58\x02\xea\x00\xea\x00\x05\x00\xea\x00\x52\x02\x05\x00\xea\x00\x05\x00\xea\x00\x05\x00\xea\x00\x05\x00\x65\x01\x78\x00\x78\x00\x78\x00\xeb\x01\x79\x00\xbe\x00\x7a\x00\x6b\x00\xbf\x00\xe1\x01\x6c\x00\x11\x00\x34\x01\x88\x01\x64\x01\xd1\x00\x19\x01\x66\x01\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\xc6\xff\xc6\xff\xab\x02\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x23\x03\x2a\x00\x2b\x00\x09\x03\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x9f\x02\x31\x00\xec\x01\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x30\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\xcc\x01\x9e\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x64\xfe\x64\xfe\xeb\x00\xae\xff\xae\xff\xa8\x00\x15\x02\xeb\x00\xb0\xff\xb0\xff\xd3\x02\xb2\xff\xb2\xff\x78\x00\x06\x00\x10\x00\x58\x00\x06\x00\x79\x00\x06\x00\x7a\x00\xeb\x00\xeb\x00\x06\x00\xeb\x00\xea\x00\x06\x00\xeb\x00\x06\x00\xeb\x00\x06\x00\xeb\x00\x06\x00\x13\x01\x4f\x00\x50\x00\x51\x00\x52\x00\xac\x02\xd0\x01\x53\x00\x78\x00\xb1\x02\x78\x00\x0a\x03\x24\x03\xa0\x02\xe4\x01\x9a\x01\x9b\x01\xca\x02\xfa\x01\xb2\x02\xee\x01\x31\x03\x2f\x01\x54\x00\x55\x00\x18\x03\x03\x00\x66\x01\x14\x01\x96\x01\xd0\x00\xe5\x01\x11\x02\x11\x00\x28\x01\x88\x01\x0f\x02\x32\x01\xc4\xff\xc4\xff\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\xd1\x00\xd1\x00\xd1\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x8e\x01\x2a\x00\x2b\x00\xd1\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x56\x00\x31\x00\x58\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\xea\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x2b\x03\xd0\x01\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x58\x00\x97\x01\xcd\x02\x59\x00\xeb\x00\x5a\x00\xa3\x00\x05\x00\x5b\x00\x5c\x00\x45\x01\x5d\x00\x58\x00\x5e\x00\x62\x00\xd5\x02\x0e\x02\x8f\x01\xe0\xfe\xa9\x00\x77\x01\x0d\x00\x78\x02\x53\x00\x6c\x00\x63\x00\xaa\x00\x53\x00\xab\x00\x67\x00\x0e\x00\xac\x00\x78\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x59\x00\xe0\x01\x5a\x00\x6d\x00\x0d\x03\x5b\x00\x5c\x00\x6d\x00\x5d\x00\x79\x00\x5e\x00\x7a\x00\x59\x00\x70\x00\x5a\x00\xf1\x01\x53\x00\x5b\x00\x5c\x00\x58\x02\x5d\x00\x01\x03\x5e\x00\xb2\x02\xe1\x01\x0d\x00\x78\x00\x0d\x02\x0e\x02\xb3\x02\x71\x02\xb4\x01\x71\x00\x55\x00\x0e\x00\x00\x03\x00\x01\x5f\x00\x0f\x02\x17\x01\x18\x01\x11\x03\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x10\x00\x58\x00\xde\x01\x79\x00\x01\x03\x7a\x00\xf2\x01\x56\x00\xd3\x00\x5f\x00\xe2\x01\x56\x00\xeb\x00\x78\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x78\x00\x48\x01\xe1\x00\x5f\x00\xe3\x00\x56\x00\x19\x01\x64\x01\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x2f\x01\x5f\x00\xa4\x00\x56\x00\x0d\x00\x0f\x02\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x06\x00\x0e\x00\xd1\x00\x1b\x03\x92\x02\x11\x00\x78\x00\x88\x01\x20\x03\xe1\x00\x56\x00\xe3\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x32\x01\x33\x01\x28\x01\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x10\x00\x2a\x00\x2b\x00\x5d\x02\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x5a\x02\x31\x00\x34\x01\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x0e\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x28\x02\xe6\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x5e\x02\xfc\x00\x0d\x00\xe7\x00\xfd\x00\x78\x00\x11\x00\x4b\x02\x25\x01\x21\x03\xfe\x00\x0e\x00\x69\x01\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x3d\x01\x66\x01\x26\x01\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x24\x03\x2a\x00\x2b\x00\x27\x03\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x07\x00\x31\x00\x6b\x02\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x28\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\xa3\x00\xa3\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x10\x00\x1e\x03\x83\x01\x79\x00\x03\x03\x7a\x00\xe8\x00\x51\x00\x52\x00\x84\x01\x78\x00\x53\x00\x85\x01\x07\x00\x08\x00\x09\x00\xa0\x02\x06\x03\x0c\x00\x78\x00\x0d\x00\x58\x00\x90\x01\x07\x00\x08\x00\x09\x00\xfc\x01\x54\x00\x55\x00\x0e\x00\xa1\x02\xa2\x02\x6c\x02\x64\x01\xfc\x02\x64\x02\xa4\x00\x66\x02\x0d\x00\x0d\x00\x53\x02\x54\x02\xa5\x00\x1a\x03\xaa\x00\x0a\x00\xab\x00\x0e\x00\x0e\x00\xac\x00\xa6\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x0a\x00\x97\x00\xf0\x01\x12\x00\x13\x00\x5a\x00\x0b\x00\xe3\x00\x5b\x00\x5c\x00\x33\x02\xf0\x01\x0c\x00\x07\x03\x0d\x00\x60\x00\x0b\x00\xe4\x00\xe5\x00\xe6\x00\xe5\x02\xce\x02\x0c\x00\x0e\x00\x0d\x00\x56\x00\x86\x01\x27\x00\x28\x00\x29\x00\xf1\x01\x2a\x00\x2b\x00\x0e\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\xe7\x00\x31\x00\x6e\x02\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x0a\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x78\x02\x78\x00\x0f\x03\x86\x00\x79\x00\x00\x01\x7a\x00\x23\x01\x24\x01\x25\x01\xd0\x01\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x5f\x00\x48\x01\xd1\x01\x5f\x02\x87\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x78\x00\x26\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\x79\x00\x62\x01\x7a\x00\x0d\x00\x06\x00\x07\x00\x08\x00\x09\x00\xb3\x00\xc5\x02\x36\x01\xb4\x00\x0e\x00\xb5\x00\x00\x01\xb6\x00\xb7\x00\x5c\x01\x5e\x02\x0e\x00\x0d\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xf1\x00\x5e\x02\x0e\x00\x0d\x00\xba\x00\xec\x00\xe9\x02\xa3\x00\xb3\x00\x0e\x00\x0a\x00\xb4\x00\x0e\x00\xb5\x00\xed\x00\xb6\x00\xb7\x00\xb8\x00\x1a\x02\xe5\x00\xe6\x00\x00\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\x0b\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x0c\x00\x29\x03\x0d\x00\x1f\x01\x20\x01\x21\x01\xee\x02\xb3\x00\xe7\x00\xf4\x02\xb4\x00\x0e\x00\xb5\x00\x94\x01\xb6\x00\xb7\x00\xb8\x00\xa3\x00\xbb\x00\xbc\x00\x84\x01\xb9\x00\xc6\x01\x85\x01\x07\x00\x08\x00\x09\x00\x14\x01\xf5\x02\x66\x02\xba\x00\x0d\x00\xe6\x02\x7a\x02\xa6\x01\xeb\x02\xaa\x00\xec\x02\xab\x00\x2c\x03\x0e\x00\xac\x00\xf7\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x5d\x01\x5e\x01\xbb\x00\xbc\x00\x94\x01\xa3\x00\x1a\x01\xe5\x00\xe6\x00\x0a\x00\x79\x00\x84\x01\x7a\x00\x90\x00\x85\x01\x07\x00\x08\x00\x09\x00\x1b\x01\xe5\x00\xe6\x00\xfa\x02\x91\x00\x1a\x03\xa4\x00\x0b\x00\x0d\x00\x75\x02\xe7\x00\x1f\x03\xca\x01\x0c\x00\x82\x00\x0d\x00\x0d\x00\x0e\x00\xb8\x01\x61\x01\xf3\x02\x6a\x01\xe7\x00\x94\x01\x0e\x00\x0e\x00\xfc\x02\x86\x01\x83\x00\x0a\x00\x84\x01\x84\x00\xb4\x01\x85\x01\x07\x00\x08\x00\x09\x00\x79\x00\x81\x00\x7a\x00\x60\x01\xa4\x00\xb0\x02\x0d\x00\xb6\x02\x0b\x00\xff\x02\x13\x02\x0b\x03\x9d\x02\xdd\x02\x0c\x00\x0e\x00\x0d\x00\xb7\x02\xb9\x01\x61\x01\x62\x01\xa5\x02\x0d\x00\x94\x01\x79\x00\x0e\x00\x7a\x00\xa9\x02\x86\x01\x0a\x00\x84\x01\x0e\x00\xac\x02\x85\x01\x07\x00\x08\x00\x09\x00\x73\x02\x7e\x02\x60\x01\x61\x01\x7f\x02\x6a\x01\x62\x02\x42\x01\x0b\x00\xf0\x00\x82\x00\x0c\x03\x0d\x00\xf1\x00\x0c\x00\xa3\x02\x0d\x00\x22\x01\xe5\x00\xe6\x00\x62\x01\x0e\x00\x0d\x00\x94\x01\x83\x00\x0e\x00\xa6\x02\x84\x00\x86\x01\x0a\x00\x84\x01\x0e\x00\xd5\x01\x85\x01\x07\x00\x08\x00\x09\x00\xa7\x02\x88\x00\xe7\x00\x89\x00\x62\x01\xc2\x02\x0d\x00\xa8\x02\x0b\x00\xf0\x00\x82\x00\xfb\x02\x0d\x00\x57\x01\x0c\x00\x0e\x00\x0d\x00\x78\x00\xad\x02\x86\x00\x79\x00\x0e\x00\x7a\x00\x94\x01\x83\x00\x0e\x00\xa6\x01\x84\x00\x86\x01\x0a\x00\x84\x01\x7b\x00\x00\x01\x85\x01\x07\x00\x08\x00\x09\x00\x4e\x02\xa0\x01\x6f\x00\x87\x00\x69\x01\x6a\x01\x6b\x01\x6c\x01\x0b\x00\xdf\x01\x82\x00\x90\x02\x0d\x00\xd0\x02\x0c\x00\x2c\x01\x0d\x00\x0d\x00\x79\x00\xc7\x02\x7a\x00\x0e\x00\x2d\x01\x94\x01\x83\x00\x0e\x00\x0e\x00\x84\x00\x86\x01\x0a\x00\x84\x01\x56\x02\x36\x01\x85\x01\x07\x00\x08\x00\x09\x00\x2f\x01\x30\x01\x73\x00\x74\x00\x0e\x00\xe1\x00\xe2\x00\xe3\x00\x0b\x00\x00\x01\x6d\x01\x9c\x02\x0d\x00\xd4\x02\x0c\x00\x73\x01\x0d\x00\x86\x00\x79\x00\x6e\x01\x7a\x00\x0e\x00\xc9\x02\x94\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x86\x01\x0a\x00\x84\x01\xdb\x02\xca\x02\x85\x01\x07\x00\x08\x00\x09\x00\x00\x01\x87\x00\x48\x01\x33\x02\x78\x00\x7d\x00\x7e\x00\x79\x00\x0b\x00\x7a\x00\x75\x00\x00\x01\x0d\x00\x34\x02\x0c\x00\x45\x02\x0d\x00\x9b\x02\xc1\x00\xa9\x01\x94\x01\x0e\x00\xac\x01\xad\x01\x76\x00\x0e\x00\x47\x02\x84\x01\x86\x01\x0a\x00\x85\x01\x07\x00\x08\x00\x09\x00\x28\x01\xe5\x00\xe6\x00\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x41\x01\x42\x01\x93\x01\x0b\x00\x00\x01\x94\x01\x7f\x00\x80\x00\x75\x00\x0c\x00\x0d\x00\x0d\x00\x84\x01\x4a\x02\xe7\x00\x85\x01\x07\x00\x08\x00\x09\x00\x0e\x00\x0e\x00\x0a\x00\x76\x00\x86\x01\x78\x01\x6f\x00\x43\x02\x25\x03\x83\x01\x78\x00\x50\x02\x86\x00\x79\x00\xdc\x01\x7a\x00\x84\x01\x44\x02\x0b\x00\x85\x01\x07\x00\x08\x00\x09\x00\x60\x02\x0c\x00\x61\x02\x0d\x00\x3d\x01\x3e\x01\x0a\x00\x0d\x00\x1d\x01\x75\x00\x87\x00\x0d\x00\x0e\x00\x0e\x03\x83\x01\x86\x01\x0e\x00\x00\x01\x47\x02\x7c\x02\x0e\x00\x84\x01\x0b\x00\x76\x00\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x0a\x00\x0d\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xf8\x02\x83\x01\x78\x00\x0e\x00\x48\x01\x79\x00\x86\x01\x7a\x00\x84\x01\x0b\x00\xa6\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x7b\x00\x0d\x00\xb2\x01\xf9\x02\x83\x01\x0a\x00\x79\x01\x6f\x00\xb4\x01\x7c\x00\x0e\x00\x84\x01\xb3\x01\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\xb5\x01\x05\x03\xff\x02\x0b\x00\xa4\x02\x83\x01\x6e\x00\x6f\x00\x8e\x02\x0c\x00\x0a\x00\x0d\x00\x84\x01\xfe\x02\xff\x02\x85\x01\x07\x00\x08\x00\x09\x00\x96\x02\x0e\x00\x3f\x01\x3e\x01\x86\x01\x0d\x00\x8f\x02\x0b\x00\x8c\x01\x83\x01\x0a\x00\x95\x02\x92\x02\x0c\x00\x0e\x00\x0d\x00\x84\x01\x94\x02\xc0\x01\x85\x01\x07\x00\x08\x00\x09\x00\x98\x02\x0e\x00\x99\x02\x0b\x00\x86\x01\xc1\x01\x0a\x00\x40\x01\x3e\x01\x0c\x00\x0d\x00\x0d\x00\x03\x01\x8d\x01\x83\x01\x06\x01\x07\x01\x00\x01\x9a\x02\x0e\x00\x0e\x00\x84\x01\x0b\x00\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x0a\x00\x0d\x00\x59\x02\x36\x01\x5b\x02\x36\x01\x91\x01\x9d\x01\x83\x01\x97\x01\x0e\x00\x98\x01\x0e\x00\x86\x01\x0e\x00\x84\x01\x0b\x00\x99\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\xae\x02\x0d\x00\xc6\x01\x82\x01\x83\x01\x0a\x00\x29\x01\x9c\x01\x2a\x01\x2b\x01\x0e\x00\x84\x01\xc7\x01\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\x9e\x01\x9f\x01\xd5\x01\x0b\x00\xdf\x01\x36\x01\x2c\x01\xa3\x00\x0d\x00\x0c\x00\x0a\x00\x0d\x00\xd6\x01\x2d\x01\x0e\x00\x35\x01\x36\x01\x0e\x00\xd7\x01\x48\x01\x0e\x00\xa6\x01\x6d\x01\x86\x01\x0d\x00\x0e\x00\x0b\x00\xa3\x00\xd8\x01\x0a\x00\xd9\x01\x6e\x01\x0c\x00\x0e\x00\x0d\x00\x00\x01\x6f\x01\x00\x01\x70\x01\x71\x01\xda\x01\xd2\x01\xdb\x01\x0e\x00\xdc\x01\x0b\x00\x86\x01\x38\x01\xdf\x01\x39\x01\xf8\x01\x0c\x00\xdc\x01\x0d\x00\x08\x02\x09\x02\xe8\x01\xea\x01\xe7\x01\xcb\x02\xf9\x01\x66\x02\x0e\x00\x0d\x00\xc6\x01\x86\x01\xdc\x01\x67\x02\xaa\x00\x00\x01\xab\x00\x3a\x01\x0e\x00\xac\x00\x19\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x65\x02\xd1\x02\x66\x02\xf5\x01\x0d\x00\x3b\x01\x36\x01\x1b\x02\x67\x02\xaa\x00\x00\x01\xab\x00\x11\x01\x0e\x00\xac\x00\x0e\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x1d\x01\x43\x01\x00\x01\x48\x01\x0a\x02\x00\x01\xa9\x00\x4e\x01\x0d\x00\x8c\x02\x6c\x01\x7b\x01\x7c\x01\xaa\x00\x7d\x01\xab\x00\x7f\x01\x0e\x00\xac\x00\x81\x01\xad\x00\xae\x00\xaf\x00\xb0\x00\x88\x01\x89\x01\x65\x00\x60\x00\x64\x00\x0a\x02\x67\x00\xa9\x00\x68\x00\x0d\x00\x69\x00\x4c\x02\x2b\x01\x8c\x00\xaa\x00\x8e\x00\xab\x00\x7c\x00\x0e\x00\xac\x00\x91\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x92\x00\x6d\x01\x2c\x01\x0d\x00\x0d\x00\x87\x00\x93\x00\x8a\x00\x8b\x00\x2d\x01\x6e\x01\xbd\x00\x0e\x00\x0e\x00\x95\x00\x6f\x01\xc4\x00\x70\x01\x71\x01\xf9\x00\x98\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x99\x00\xc5\x00\xc7\x00\xfa\x00\xcb\x00\xc9\x00\xca\x00\xcd\x00\xb3\x00\xce\x00\xfb\x00\xb4\x00\xcf\x00\xb5\x00\xd4\x00\xb6\x00\xb7\x00\xb8\x00\xd5\x00\xd7\x00\xd8\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x03\x00\xda\x00\xd9\x00\xfa\x00\xba\x00\x2b\x03\xdc\x00\x2f\x03\xb3\x00\x30\x03\x27\x03\xb4\x00\xdd\x00\xb5\x00\x78\x00\xb6\x00\xb7\x00\xb8\x00\x12\x03\x13\x03\x17\x03\x15\x03\xb9\x00\xbb\x00\xbc\x00\x78\x00\x16\x03\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xe4\x02\xe8\x02\x30\x02\x41\x02\xd0\x01\x1d\x01\x56\x02\xb3\x00\xeb\x02\xdf\x01\xb4\x00\xf1\x02\xb5\x00\xf2\x02\xb6\x00\xb7\x00\x31\x02\xf3\x02\xbb\x00\xbc\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x7e\x02\x14\x01\xf7\x02\xfa\x00\xba\x00\x93\x01\x03\x03\x14\x01\xb3\x00\x93\x01\xa9\x01\xb4\x00\xa5\x01\xb5\x00\xb9\x02\xb6\x00\xb7\x00\xb8\x00\xbb\x02\x66\x01\xbc\x02\xbf\x02\xb9\x00\xbb\x00\xbc\x00\x78\x00\xc4\x02\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xe3\x00\xc5\x02\xdf\x01\x78\x00\x78\x00\xc8\x02\xd0\x02\xb3\x00\x14\x01\x78\x00\xb4\x00\xde\x02\xb5\x00\x36\x02\xb6\x00\xb7\x00\xb8\x00\x02\x02\xbb\x00\xbc\x00\x0c\x02\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x37\x02\xef\x00\x39\x02\x3c\x02\xba\x00\x3f\x02\x41\x02\x03\x01\xb3\x00\x40\x02\x0d\x02\xb4\x00\x42\x02\xb5\x00\x14\x01\xb6\x00\xb7\x00\xb8\x00\x78\x00\xcd\x00\x56\x02\x78\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x32\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x52\x02\x78\x00\x30\x02\xe5\x01\xdf\x01\x78\x00\x5d\x02\xb3\x00\x73\x01\x78\x00\xb4\x00\x64\x02\xb5\x00\x45\x01\xb6\x00\xb7\x00\x31\x02\x6a\x02\xbb\x00\xbc\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x70\x02\x6f\x02\x78\x00\xfa\x00\xba\x00\x7a\x02\x7e\x02\xbb\x01\xb3\x00\xb7\x01\xa9\x01\xb4\x00\x7f\x01\xb5\x00\x93\x01\xb6\x00\xb7\x00\xb8\x00\x1d\x01\x93\x01\x94\x02\x7f\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\x98\x02\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x93\x01\x8c\x01\x93\x01\x62\x00\x7f\x01\x78\x00\x14\x01\xb3\x00\x62\x00\x7f\x01\xb4\x00\xa5\x01\xb5\x00\xb7\x01\xb6\x00\xb7\x00\xb8\x00\xe3\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xb8\x01\xe3\x00\xbb\x01\xbc\x01\xba\x00\xc3\x01\xbe\x01\x03\x01\xb3\x00\xbf\x01\xd2\x01\xb4\x00\x78\x00\xb5\x00\xd4\x01\xb6\x00\xb7\x00\x5c\x01\x78\x00\xe3\x00\xdf\x01\xe6\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\xe8\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xea\x01\x78\x00\xe3\x00\xef\x00\x78\x00\xf4\x01\xef\x00\xb3\x00\xd0\x01\x78\x00\xb4\x00\xf5\x01\xb5\x00\xef\x00\xb6\x00\xb7\x00\xb8\x00\xf7\x01\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xfa\x01\xd0\x01\x12\x02\x13\x02\xba\x00\x78\x00\x18\x02\x17\x02\xb3\x00\xee\x00\xef\x00\xb4\x00\x78\x00\xb5\x00\xff\x00\xb6\x00\xb7\x00\x19\x03\x78\x00\x1d\x01\x00\x01\x78\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x32\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x78\x00\x38\x01\x78\x00\x45\x01\x47\x01\xe3\x00\x46\x01\xe3\x02\x4e\x01\x50\x01\xb4\x00\x53\x01\xb5\x00\x62\x00\xb6\x00\xb7\x00\xb8\x00\xe3\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x7f\x01\x7b\x01\x62\x00\x7f\x01\xba\x00\x81\x01\x8b\x01\x60\x00\xb3\x00\x62\x00\xff\xff\xb4\x00\x7b\x00\xb5\x00\x8e\x00\xb6\x00\xb7\x00\xb8\x00\x73\x00\x95\x00\x78\x00\x98\x00\xb9\x00\xbb\x00\xbc\x00\x0c\x02\x9b\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x9c\x00\x9f\x00\xa1\x00\xa0\x00\xa2\x00\xa3\x00\xc2\x00\xb3\x00\xcd\x00\xc3\x00\xb4\x00\xc4\x00\xb5\x00\xc7\x00\xb6\x00\xb7\x00\xb8\x00\x78\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xc9\x00\xd3\x00\x78\x00\xcd\x00\xba\x00\x86\x00\xd7\x00\x78\x00\xb3\x00\xdf\x00\xe0\x00\xb4\x00\x78\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\xff\xff\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xe1\x02\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\x35\x02\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\x5c\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xc2\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x80\x02\xba\x00\x00\x00\x00\x00\x00\x00\x59\x01\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x81\x02\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x6d\x01\xb5\x00\x0d\x00\xb6\x00\xb7\x00\xb8\x00\x82\x02\xbb\x00\xbc\x00\x6e\x01\xb9\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\xba\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x83\x02\x00\x00\x00\x00\x6e\x01\x84\x02\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x00\x00\xbb\x00\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x01\x86\x02\x0d\x00\x00\x00\x00\x00\x87\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\x88\x02\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x89\x02\x0d\x00\x00\x00\x6d\x01\x8a\x02\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x8b\x02\x0d\x00\x00\x00\x00\x00\xa1\x01\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\xa2\x01\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\xa3\x01\x0d\x00\x00\x00\x6d\x01\xa5\x01\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x00\x00\x0d\x00\x00\x00\x00\x00\xb5\x01\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\x00\x00\x0d\x00\x66\x01\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x67\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x67\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x78\x00\x00\x00\x86\x00\x79\x00\x78\x00\x7a\x00\x86\x00\x79\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x74\x01\x75\x01\x00\x00\xb6\x00\xb7\x00\x75\x01\x86\x02\xb6\x00\xb7\x00\x76\x01\x77\x01\x00\x00\x00\x00\x73\x01\x77\x01\x86\x00\x79\x00\x00\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x78\x00\x74\x01\x86\x00\x79\x00\x00\x00\x7a\x00\x75\x01\x00\x00\xb6\x00\xb7\x00\x76\x01\x00\x00\x00\x00\x00\x00\x74\x01\x77\x01\x00\x00\x00\x00\x00\x00\x75\x01\x00\x00\xb6\x00\xb7\x00\x00\x00\xba\x00\xc0\x02\x00\x00\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x02\x00\x00\xba\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\xce\x01\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\xcf\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xc0\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xb8\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x50\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x6b\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x32\x02\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x1a\x02\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xda\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2c\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\xde\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2e\x03\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x14\x03\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xe7\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xee\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xb5\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xba\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xd7\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xd8\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x69\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x8e\x02\x00\x00\x00\x00\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xbd\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc4\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc5\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc8\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc9\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x1c\x03\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x76\x02\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x59\x01\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\xd9\x02\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\xf5\x00\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x53\x01\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x70\x02\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\xe8\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\xce\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x4d\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x15\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x16\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x21\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x4a\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x1d\x03\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xe1\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xef\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbc\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbd\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xc2\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xd2\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xd8\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xdf\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x37\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x39\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3a\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3c\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3d\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x44\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x49\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x64\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x73\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x75\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x77\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x7b\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xc9\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xcc\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xee\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfc\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfd\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfe\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xff\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x00\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x02\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x03\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x04\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x05\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x06\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x07\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x15\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x29\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2a\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf2\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf3\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x47\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x49\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4c\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x50\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x51\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x54\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x55\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x57\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x5e\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xa8\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbc\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xdb\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x00\x00\xaf\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x00\x00\x09\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x22\x02\x23\x02\x24\x02\x25\x02\x26\x02\x27\x02\x28\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (2, 411) [
+	(2 , happyReduce_2),
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198),
+	(199 , happyReduce_199),
+	(200 , happyReduce_200),
+	(201 , happyReduce_201),
+	(202 , happyReduce_202),
+	(203 , happyReduce_203),
+	(204 , happyReduce_204),
+	(205 , happyReduce_205),
+	(206 , happyReduce_206),
+	(207 , happyReduce_207),
+	(208 , happyReduce_208),
+	(209 , happyReduce_209),
+	(210 , happyReduce_210),
+	(211 , happyReduce_211),
+	(212 , happyReduce_212),
+	(213 , happyReduce_213),
+	(214 , happyReduce_214),
+	(215 , happyReduce_215),
+	(216 , happyReduce_216),
+	(217 , happyReduce_217),
+	(218 , happyReduce_218),
+	(219 , happyReduce_219),
+	(220 , happyReduce_220),
+	(221 , happyReduce_221),
+	(222 , happyReduce_222),
+	(223 , happyReduce_223),
+	(224 , happyReduce_224),
+	(225 , happyReduce_225),
+	(226 , happyReduce_226),
+	(227 , happyReduce_227),
+	(228 , happyReduce_228),
+	(229 , happyReduce_229),
+	(230 , happyReduce_230),
+	(231 , happyReduce_231),
+	(232 , happyReduce_232),
+	(233 , happyReduce_233),
+	(234 , happyReduce_234),
+	(235 , happyReduce_235),
+	(236 , happyReduce_236),
+	(237 , happyReduce_237),
+	(238 , happyReduce_238),
+	(239 , happyReduce_239),
+	(240 , happyReduce_240),
+	(241 , happyReduce_241),
+	(242 , happyReduce_242),
+	(243 , happyReduce_243),
+	(244 , happyReduce_244),
+	(245 , happyReduce_245),
+	(246 , happyReduce_246),
+	(247 , happyReduce_247),
+	(248 , happyReduce_248),
+	(249 , happyReduce_249),
+	(250 , happyReduce_250),
+	(251 , happyReduce_251),
+	(252 , happyReduce_252),
+	(253 , happyReduce_253),
+	(254 , happyReduce_254),
+	(255 , happyReduce_255),
+	(256 , happyReduce_256),
+	(257 , happyReduce_257),
+	(258 , happyReduce_258),
+	(259 , happyReduce_259),
+	(260 , happyReduce_260),
+	(261 , happyReduce_261),
+	(262 , happyReduce_262),
+	(263 , happyReduce_263),
+	(264 , happyReduce_264),
+	(265 , happyReduce_265),
+	(266 , happyReduce_266),
+	(267 , happyReduce_267),
+	(268 , happyReduce_268),
+	(269 , happyReduce_269),
+	(270 , happyReduce_270),
+	(271 , happyReduce_271),
+	(272 , happyReduce_272),
+	(273 , happyReduce_273),
+	(274 , happyReduce_274),
+	(275 , happyReduce_275),
+	(276 , happyReduce_276),
+	(277 , happyReduce_277),
+	(278 , happyReduce_278),
+	(279 , happyReduce_279),
+	(280 , happyReduce_280),
+	(281 , happyReduce_281),
+	(282 , happyReduce_282),
+	(283 , happyReduce_283),
+	(284 , happyReduce_284),
+	(285 , happyReduce_285),
+	(286 , happyReduce_286),
+	(287 , happyReduce_287),
+	(288 , happyReduce_288),
+	(289 , happyReduce_289),
+	(290 , happyReduce_290),
+	(291 , happyReduce_291),
+	(292 , happyReduce_292),
+	(293 , happyReduce_293),
+	(294 , happyReduce_294),
+	(295 , happyReduce_295),
+	(296 , happyReduce_296),
+	(297 , happyReduce_297),
+	(298 , happyReduce_298),
+	(299 , happyReduce_299),
+	(300 , happyReduce_300),
+	(301 , happyReduce_301),
+	(302 , happyReduce_302),
+	(303 , happyReduce_303),
+	(304 , happyReduce_304),
+	(305 , happyReduce_305),
+	(306 , happyReduce_306),
+	(307 , happyReduce_307),
+	(308 , happyReduce_308),
+	(309 , happyReduce_309),
+	(310 , happyReduce_310),
+	(311 , happyReduce_311),
+	(312 , happyReduce_312),
+	(313 , happyReduce_313),
+	(314 , happyReduce_314),
+	(315 , happyReduce_315),
+	(316 , happyReduce_316),
+	(317 , happyReduce_317),
+	(318 , happyReduce_318),
+	(319 , happyReduce_319),
+	(320 , happyReduce_320),
+	(321 , happyReduce_321),
+	(322 , happyReduce_322),
+	(323 , happyReduce_323),
+	(324 , happyReduce_324),
+	(325 , happyReduce_325),
+	(326 , happyReduce_326),
+	(327 , happyReduce_327),
+	(328 , happyReduce_328),
+	(329 , happyReduce_329),
+	(330 , happyReduce_330),
+	(331 , happyReduce_331),
+	(332 , happyReduce_332),
+	(333 , happyReduce_333),
+	(334 , happyReduce_334),
+	(335 , happyReduce_335),
+	(336 , happyReduce_336),
+	(337 , happyReduce_337),
+	(338 , happyReduce_338),
+	(339 , happyReduce_339),
+	(340 , happyReduce_340),
+	(341 , happyReduce_341),
+	(342 , happyReduce_342),
+	(343 , happyReduce_343),
+	(344 , happyReduce_344),
+	(345 , happyReduce_345),
+	(346 , happyReduce_346),
+	(347 , happyReduce_347),
+	(348 , happyReduce_348),
+	(349 , happyReduce_349),
+	(350 , happyReduce_350),
+	(351 , happyReduce_351),
+	(352 , happyReduce_352),
+	(353 , happyReduce_353),
+	(354 , happyReduce_354),
+	(355 , happyReduce_355),
+	(356 , happyReduce_356),
+	(357 , happyReduce_357),
+	(358 , happyReduce_358),
+	(359 , happyReduce_359),
+	(360 , happyReduce_360),
+	(361 , happyReduce_361),
+	(362 , happyReduce_362),
+	(363 , happyReduce_363),
+	(364 , happyReduce_364),
+	(365 , happyReduce_365),
+	(366 , happyReduce_366),
+	(367 , happyReduce_367),
+	(368 , happyReduce_368),
+	(369 , happyReduce_369),
+	(370 , happyReduce_370),
+	(371 , happyReduce_371),
+	(372 , happyReduce_372),
+	(373 , happyReduce_373),
+	(374 , happyReduce_374),
+	(375 , happyReduce_375),
+	(376 , happyReduce_376),
+	(377 , happyReduce_377),
+	(378 , happyReduce_378),
+	(379 , happyReduce_379),
+	(380 , happyReduce_380),
+	(381 , happyReduce_381),
+	(382 , happyReduce_382),
+	(383 , happyReduce_383),
+	(384 , happyReduce_384),
+	(385 , happyReduce_385),
+	(386 , happyReduce_386),
+	(387 , happyReduce_387),
+	(388 , happyReduce_388),
+	(389 , happyReduce_389),
+	(390 , happyReduce_390),
+	(391 , happyReduce_391),
+	(392 , happyReduce_392),
+	(393 , happyReduce_393),
+	(394 , happyReduce_394),
+	(395 , happyReduce_395),
+	(396 , happyReduce_396),
+	(397 , happyReduce_397),
+	(398 , happyReduce_398),
+	(399 , happyReduce_399),
+	(400 , happyReduce_400),
+	(401 , happyReduce_401),
+	(402 , happyReduce_402),
+	(403 , happyReduce_403),
+	(404 , happyReduce_404),
+	(405 , happyReduce_405),
+	(406 , happyReduce_406),
+	(407 , happyReduce_407),
+	(408 , happyReduce_408),
+	(409 , happyReduce_409),
+	(410 , happyReduce_410),
+	(411 , happyReduce_411)
+	]
+
+happy_n_terms = 135 :: Int
+happy_n_nonterms = 104 :: Int
+
+happyReduce_2 = happySpecReduce_2  0# happyReduction_2
+happyReduction_2 happy_x_2
+	happy_x_1
+	 =  case happyOut6 happy_x_2 of { happy_var_2 -> 
+	happyIn5
+		 (happy_var_2
+	)}
+
+happyReduce_3 = happySpecReduce_1  0# happyReduction_3
+happyReduction_3 happy_x_1
+	 =  case happyOut6 happy_x_1 of { happy_var_1 -> 
+	happyIn5
+		 (happy_var_1
+	)}
+
+happyReduce_4 = happySpecReduce_1  1# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_5 = happySpecReduce_2  1# happyReduction_5
+happyReduction_5 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_6 = happySpecReduce_3  2# happyReduction_6
+happyReduction_6 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut8 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_7 = happyReduce 4# 2# happyReduction_7
+happyReduction_7 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_2 of { happy_var_2 -> 
+	case happyOut8 happy_x_3 of { happy_var_3 -> 
+	happyIn7
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	) `HappyStk` happyRest}}}
+
+happyReduce_8 = happySpecReduce_2  2# happyReduction_8
+happyReduction_8 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_9 = happySpecReduce_3  2# happyReduction_9
+happyReduction_9 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	case happyOut8 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_10 = happyMonadReduce 6# 3# happyReduction_10
+happyReduction_10 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut9 happy_x_5 of { happy_var_5 -> 
+	case happyOut14 happy_x_6 of { happy_var_6 -> 
+	( do { unitNameCheck happy_var_6 happy_var_2;
+          return $ PUMain () (getTransSpan happy_var_1 happy_var_6) (Just happy_var_2) (reverse happy_var_4) happy_var_5 })}}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_11 = happyMonadReduce 6# 3# happyReduction_11
+happyReduction_11 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut9 happy_x_5 of { happy_var_5 -> 
+	case happyOut15 happy_x_6 of { happy_var_6 -> 
+	( do { unitNameCheck happy_var_6 happy_var_2;
+          return $ PUModule () (getTransSpan happy_var_1 happy_var_6) happy_var_2 (reverse happy_var_4) happy_var_5 })}}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_12 = happyReduce 4# 3# happyReduction_12
+happyReduction_12 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut20 happy_x_3 of { happy_var_3 -> 
+	case happyOut18 happy_x_4 of { happy_var_4 -> 
+	happyIn8
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_13 = happyMonadReduce 5# 3# happyReduction_13
+happyReduction_13 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut18 happy_x_5 of { happy_var_5 -> 
+	( do { unitNameCheck happy_var_5 happy_var_2;
+          return $ PUBlockData () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4) })}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_14 = happySpecReduce_1  3# happyReduction_14
+happyReduction_14 happy_x_1
+	 =  case happyOut11 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 (happy_var_1
+	)}
+
+happyReduce_15 = happySpecReduce_3  4# happyReduction_15
+happyReduction_15 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_3 of { happy_var_3 -> 
+	happyIn9
+		 (Just $ reverse happy_var_3
+	)}
+
+happyReduce_16 = happySpecReduce_0  4# happyReduction_16
+happyReduction_16  =  happyIn9
+		 (Nothing
+	)
+
+happyReduce_17 = happySpecReduce_3  5# happyReduction_17
+happyReduction_17 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	happyIn10
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_18 = happySpecReduce_2  5# happyReduction_18
+happyReduction_18 happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	happyIn10
+		 (happy_var_1
+	)}
+
+happyReduce_19 = happySpecReduce_0  5# happyReduction_19
+happyReduction_19  =  happyIn10
+		 ([ ]
+	)
+
+happyReduce_20 = happyMonadReduce 10# 6# happyReduction_20
+happyReduction_20 (happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOut20 happy_x_8 of { happy_var_8 -> 
+	case happyOut9 happy_x_9 of { happy_var_9 -> 
+	case happyOut16 happy_x_10 of { happy_var_10 -> 
+	( do { unitNameCheck happy_var_10 happy_var_3;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_10) (Just happy_var_1) False happy_var_3 happy_var_4 happy_var_6 (reverse happy_var_8) happy_var_9 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_21 = happyMonadReduce 11# 6# happyReduction_21
+happyReduction_21 (happy_x_11 `HappyStk`
+	happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_7 of { happy_var_7 -> 
+	case happyOut20 happy_x_9 of { happy_var_9 -> 
+	case happyOut9 happy_x_10 of { happy_var_10 -> 
+	case happyOut16 happy_x_11 of { happy_var_11 -> 
+	( do { unitNameCheck happy_var_11 happy_var_4;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_11) (Just happy_var_1) True happy_var_4 happy_var_5 happy_var_7 (reverse happy_var_9) happy_var_10 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_22 = happyMonadReduce 11# 6# happyReduction_22
+happyReduction_22 (happy_x_11 `HappyStk`
+	happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOut19 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOut20 happy_x_9 of { happy_var_9 -> 
+	case happyOut9 happy_x_10 of { happy_var_10 -> 
+	case happyOut16 happy_x_11 of { happy_var_11 -> 
+	( do { unitNameCheck happy_var_11 happy_var_4;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_11) (Just happy_var_2) True happy_var_4 happy_var_5 happy_var_6 (reverse happy_var_9) happy_var_10 })}}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_23 = happyMonadReduce 9# 6# happyReduction_23
+happyReduction_23 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_4 of { happy_var_4 -> 
+	case happyOut20 happy_x_7 of { happy_var_7 -> 
+	case happyOut9 happy_x_8 of { happy_var_8 -> 
+	case happyOut16 happy_x_9 of { happy_var_9 -> 
+	( do { unitNameCheck happy_var_9 happy_var_2;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_9) Nothing False happy_var_2 happy_var_3 happy_var_4 (reverse happy_var_7) happy_var_8 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_24 = happyMonadReduce 8# 6# happyReduction_24
+happyReduction_24 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut20 happy_x_6 of { happy_var_6 -> 
+	case happyOut9 happy_x_7 of { happy_var_7 -> 
+	case happyOut17 happy_x_8 of { happy_var_8 -> 
+	( do { unitNameCheck happy_var_8 happy_var_2;
+          return $ PUSubroutine () (getTransSpan happy_var_1 happy_var_8) False happy_var_2 happy_var_3 (reverse happy_var_6) happy_var_7 })}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_25 = happyMonadReduce 9# 6# happyReduction_25
+happyReduction_25 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOut20 happy_x_7 of { happy_var_7 -> 
+	case happyOut9 happy_x_8 of { happy_var_8 -> 
+	case happyOut17 happy_x_9 of { happy_var_9 -> 
+	( do { unitNameCheck happy_var_9 happy_var_3;
+          return $ PUSubroutine () (getTransSpan happy_var_1 happy_var_9) True happy_var_3 happy_var_4 (reverse happy_var_7) happy_var_8 })}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_26 = happySpecReduce_3  7# happyReduction_26
+happyReduction_26 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn12
+		 (happy_var_2
+	)}
+
+happyReduce_27 = happySpecReduce_0  7# happyReduction_27
+happyReduction_27  =  happyIn12
+		 (Nothing
+	)
+
+happyReduce_28 = happyReduce 4# 8# happyReduction_28
+happyReduction_28 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn13
+		 (Just happy_var_3
+	) `HappyStk` happyRest}
+
+happyReduce_29 = happySpecReduce_0  8# happyReduction_29
+happyReduction_29  =  happyIn13
+		 (Nothing
+	)
+
+happyReduce_30 = happySpecReduce_1  9# happyReduction_30
+happyReduction_30 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  9# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_2  9# happyReduction_32
+happyReduction_32 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (happy_var_2
+	)}
+
+happyReduce_33 = happySpecReduce_1  10# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happySpecReduce_1  10# happyReduction_34
+happyReduction_34 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (happy_var_1
+	)}
+
+happyReduce_35 = happySpecReduce_2  10# happyReduction_35
+happyReduction_35 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn15
+		 (happy_var_2
+	)}
+
+happyReduce_36 = happySpecReduce_1  11# happyReduction_36
+happyReduction_36 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_37 = happySpecReduce_1  11# happyReduction_37
+happyReduction_37 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_38 = happySpecReduce_2  11# happyReduction_38
+happyReduction_38 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn16
+		 (happy_var_2
+	)}
+
+happyReduce_39 = happySpecReduce_1  12# happyReduction_39
+happyReduction_39 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_40 = happySpecReduce_1  12# happyReduction_40
+happyReduction_40 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_41 = happySpecReduce_2  12# happyReduction_41
+happyReduction_41 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn17
+		 (happy_var_2
+	)}
+
+happyReduce_42 = happySpecReduce_1  13# happyReduction_42
+happyReduction_42 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_43 = happySpecReduce_1  13# happyReduction_43
+happyReduction_43 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_44 = happySpecReduce_2  13# happyReduction_44
+happyReduction_44 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn18
+		 (happy_var_2
+	)}
+
+happyReduce_45 = happySpecReduce_1  14# happyReduction_45
+happyReduction_45 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn19
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_46 = happySpecReduce_2  15# happyReduction_46
+happyReduction_46 happy_x_2
+	happy_x_1
+	 =  case happyOut20 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_2 of { happy_var_2 -> 
+	happyIn20
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_47 = happySpecReduce_1  15# happyReduction_47
+happyReduction_47 happy_x_1
+	 =  case happyOut21 happy_x_1 of { happy_var_1 -> 
+	happyIn20
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_48 = happyReduce 4# 16# happyReduction_48
+happyReduction_48 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut100 happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	happyIn21
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	) `HappyStk` happyRest}}
+
+happyReduce_49 = happySpecReduce_3  16# happyReduction_49
+happyReduction_49 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_50 = happyReduce 7# 16# happyReduction_50
+happyReduction_50 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut22 happy_x_2 of { happy_var_2 -> 
+	case happyOut24 happy_x_4 of { happy_var_4 -> 
+	case happyOut25 happy_x_5 of { happy_var_5 -> 
+	case happyOut30 happy_x_7 of { happy_var_7 -> 
+	happyIn21
+		 (BlInterface () (getTransSpan happy_var_1 happy_var_7) happy_var_2 happy_var_4 happy_var_5
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_51 = happyReduce 6# 16# happyReduction_51
+happyReduction_51 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut22 happy_x_2 of { happy_var_2 -> 
+	case happyOut25 happy_x_4 of { happy_var_4 -> 
+	case happyOut30 happy_x_6 of { happy_var_6 -> 
+	happyIn21
+		 (BlInterface () (getTransSpan happy_var_1 happy_var_6) happy_var_2 [ ] happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_52 = happySpecReduce_1  16# happyReduction_52
+happyReduction_52 happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_53 = happySpecReduce_1  17# happyReduction_53
+happyReduction_53 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (Just happy_var_1
+	)}
+
+happyReduce_54 = happySpecReduce_0  17# happyReduction_54
+happyReduction_54  =  happyIn22
+		 (Nothing
+	)
+
+happyReduce_55 = happySpecReduce_1  18# happyReduction_55
+happyReduction_55 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (Just happy_var_1
+	)}
+
+happyReduce_56 = happySpecReduce_0  18# happyReduction_56
+happyReduction_56  =  happyIn23
+		 (Nothing
+	)
+
+happyReduce_57 = happySpecReduce_3  19# happyReduction_57
+happyReduction_57 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_58 = happySpecReduce_2  20# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOut25 happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn25
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_59 = happySpecReduce_0  20# happyReduction_59
+happyReduction_59  =  happyIn25
+		 ([ ]
+	)
+
+happyReduce_60 = happySpecReduce_3  21# happyReduction_60
+happyReduction_60 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_3 of { happy_var_3 -> 
+	happyIn26
+		 (let { al = fromReverseList happy_var_2;
+          st = StModuleProcedure () (getTransSpan happy_var_1 al) (fromReverseList happy_var_2) }
+    in BlStatement () (getTransSpan happy_var_1 happy_var_3) Nothing st
+	)}}}
+
+happyReduce_61 = happySpecReduce_2  22# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_2 of { happy_var_2 -> 
+	happyIn27
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_62 = happySpecReduce_1  22# happyReduction_62
+happyReduction_62 happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_63 = happySpecReduce_2  23# happyReduction_63
+happyReduction_63 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_64 = happySpecReduce_1  24# happyReduction_64
+happyReduction_64 happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (Just happy_var_1
+	)}
+
+happyReduce_65 = happySpecReduce_0  24# happyReduction_65
+happyReduction_65  =  happyIn29
+		 (Nothing
+	)
+
+happyReduce_66 = happySpecReduce_2  25# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_67 = happySpecReduce_2  25# happyReduction_67
+happyReduction_67 happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_68 = happySpecReduce_1  25# happyReduction_68
+happyReduction_68 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_69 = happySpecReduce_1  25# happyReduction_69
+happyReduction_69 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_70 = happySpecReduce_1  26# happyReduction_70
+happyReduction_70 happy_x_1
+	 =  case happyOut33 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_71 = happySpecReduce_1  26# happyReduction_71
+happyReduction_71 happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_72 = happySpecReduce_3  27# happyReduction_72
+happyReduction_72 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn32
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_73 = happySpecReduce_1  28# happyReduction_73
+happyReduction_73 happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (happy_var_1
+	)}
+
+happyReduce_74 = happyReduce 6# 28# happyReduction_74
+happyReduction_74 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	case happyOut94 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_6
+    in StIntent () (getTransSpan happy_var_1 expAList) happy_var_3 expAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_75 = happySpecReduce_3  28# happyReduction_75
+happyReduction_75 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StOptional () (getTransSpan happy_var_1 expAList) expAList
+	)}}
+
+happyReduce_76 = happySpecReduce_3  28# happyReduction_76
+happyReduction_76 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StPublic () (getTransSpan happy_var_1 expAList) (Just expAList)
+	)}}
+
+happyReduce_77 = happySpecReduce_1  28# happyReduction_77
+happyReduction_77 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StPublic () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_78 = happySpecReduce_3  28# happyReduction_78
+happyReduction_78 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StPrivate () (getTransSpan happy_var_1 expAList) (Just expAList)
+	)}}
+
+happyReduce_79 = happySpecReduce_1  28# happyReduction_79
+happyReduction_79 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StPrivate () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_80 = happySpecReduce_3  28# happyReduction_80
+happyReduction_80 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut72 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let saveAList = (fromReverseList happy_var_3)
+    in StSave () (getTransSpan happy_var_1 saveAList) (Just saveAList)
+	)}}
+
+happyReduce_81 = happySpecReduce_1  28# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StSave () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_82 = happySpecReduce_3  28# happyReduction_82
+happyReduction_82 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StDimension () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_83 = happySpecReduce_3  28# happyReduction_83
+happyReduction_83 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StAllocatable () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_84 = happySpecReduce_3  28# happyReduction_84
+happyReduction_84 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StPointer () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_85 = happySpecReduce_3  28# happyReduction_85
+happyReduction_85 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StTarget () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_86 = happyReduce 4# 28# happyReduction_86
+happyReduction_86 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let dataAList = fromReverseList happy_var_3
+    in StData () (getTransSpan happy_var_1 dataAList) dataAList
+	) `HappyStk` happyRest}}
+
+happyReduce_87 = happyReduce 4# 28# happyReduction_87
+happyReduction_87 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut62 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StParameter () (getTransSpan happy_var_1 happy_var_4) declAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_88 = happySpecReduce_2  28# happyReduction_88
+happyReduction_88 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) Nothing
+	)}}
+
+happyReduce_89 = happyReduce 4# 28# happyReduction_89
+happyReduction_89 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut58 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let impAList = fromReverseList happy_var_3
+    in StImplicit () (getTransSpan happy_var_1 impAList) $ Just $ impAList
+	) `HappyStk` happyRest}}
+
+happyReduce_90 = happyReduce 4# 28# happyReduction_90
+happyReduction_90 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut54 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let nameALists = fromReverseList happy_var_3
+    in StNamelist () (getTransSpan happy_var_1 nameALists) nameALists
+	) `HappyStk` happyRest}}
+
+happyReduce_91 = happySpecReduce_2  28# happyReduction_91
+happyReduction_91 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let eqALists = fromReverseList happy_var_2
+    in StEquivalence () (getTransSpan happy_var_1 eqALists) eqALists
+	)}}
+
+happyReduce_92 = happyReduce 4# 28# happyReduction_92
+happyReduction_92 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let commonAList = fromReverseList happy_var_3
+    in StCommon () (getTransSpan happy_var_1 commonAList) commonAList
+	) `HappyStk` happyRest}}
+
+happyReduce_93 = happySpecReduce_2  28# happyReduction_93
+happyReduction_93 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_2
+    in StExternal () (getTransSpan happy_var_1 alist) alist
+	)}}
+
+happyReduce_94 = happySpecReduce_2  28# happyReduction_94
+happyReduction_94 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_2
+    in StIntrinsic () (getTransSpan happy_var_1 alist) alist
+	)}}
+
+happyReduce_95 = happySpecReduce_2  28# happyReduction_95
+happyReduction_95 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StUse () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_96 = happyReduce 4# 28# happyReduction_96
+happyReduction_96 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut37 happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_4
+    in StUse () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_97 = happyReduce 6# 28# happyReduction_97
+happyReduction_97 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut37 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_6
+    in StUse () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_98 = happySpecReduce_3  28# happyReduction_98
+happyReduction_98 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut13 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_2) getSpan happy_var_3) happy_var_2 Nothing happy_var_3
+	)}}}
+
+happyReduce_99 = happyReduce 5# 28# happyReduction_99
+happyReduction_99 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_4) getSpan happy_var_5) happy_var_2 Nothing happy_var_5
+	) `HappyStk` happyRest}}}}
+
+happyReduce_100 = happyReduce 6# 28# happyReduction_100
+happyReduction_100 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut57 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_5) getSpan happy_var_6) happy_var_2 (Just $ fromReverseList happy_var_4) happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_101 = happySpecReduce_1  28# happyReduction_101
+happyReduction_101 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StSequence () (getSpan happy_var_1)
+	)}
+
+happyReduce_102 = happyReduce 4# 28# happyReduction_102
+happyReduction_102 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let { TId span id = happy_var_4;
+          alist = if null happy_var_2 then Nothing else (Just . fromReverseList) happy_var_2 }
+    in StType () (getTransSpan happy_var_1 span) alist id
+	) `HappyStk` happyRest}}}
+
+happyReduce_103 = happySpecReduce_2  28# happyReduction_103
+happyReduction_103 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TId span id = happy_var_2 in StType () (getTransSpan happy_var_1 span) Nothing id
+	)}}
+
+happyReduce_104 = happySpecReduce_1  28# happyReduction_104
+happyReduction_104 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StEndType () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_105 = happySpecReduce_2  28# happyReduction_105
+happyReduction_105 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TId span id = happy_var_2 in StEndType () (getTransSpan happy_var_1 span) (Just id)
+	)}}
+
+happyReduce_106 = happySpecReduce_2  28# happyReduction_106
+happyReduction_106 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut103 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StInclude () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_107 = happySpecReduce_2  28# happyReduction_107
+happyReduction_107 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TBlob s blob = happy_var_2 in StFormatBogus () (getTransSpan happy_var_1 s) blob
+	)}}
+
+happyReduce_108 = happyReduce 4# 29# happyReduction_108
+happyReduction_108 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StAllocate () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_109 = happyReduce 6# 29# happyReduction_109
+happyReduction_109 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOut44 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StAllocate () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) (Just happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_110 = happyReduce 4# 29# happyReduction_110
+happyReduction_110 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StNullify () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_111 = happyReduce 4# 29# happyReduction_111
+happyReduction_111 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StDeallocate () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_112 = happyReduce 6# 29# happyReduction_112
+happyReduction_112 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOut44 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StDeallocate () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) (Just happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_113 = happySpecReduce_1  29# happyReduction_113
+happyReduction_113 happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (happy_var_1
+	)}
+
+happyReduce_114 = happySpecReduce_3  29# happyReduction_114
+happyReduction_114 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (StPointerAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_115 = happyReduce 5# 29# happyReduction_115
+happyReduction_115 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut32 happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StWhere () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_116 = happyReduce 4# 29# happyReduction_116
+happyReduction_116 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StWhereConstruct () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_117 = happySpecReduce_1  29# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StElsewhere () (getSpan happy_var_1)
+	)}
+
+happyReduce_118 = happySpecReduce_1  29# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndWhere () (getSpan happy_var_1)
+	)}
+
+happyReduce_119 = happyReduce 9# 29# happyReduction_119
+happyReduction_119 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut100 happy_x_5 of { happy_var_5 -> 
+	case happyOut100 happy_x_7 of { happy_var_7 -> 
+	case happyOut100 happy_x_9 of { happy_var_9 -> 
+	happyIn34
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_120 = happyReduce 5# 29# happyReduction_120
+happyReduction_120 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StIfThen () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_121 = happyReduce 7# 29# happyReduction_121
+happyReduction_121 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (let TId s id = happy_var_1 in StIfThen () (getTransSpan s happy_var_7) (Just id) happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_122 = happyReduce 5# 29# happyReduction_122
+happyReduction_122 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StElsif () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_123 = happyReduce 6# 29# happyReduction_123
+happyReduction_123 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (let TId s id = happy_var_6 in StElsif () (getTransSpan happy_var_1 s) (Just id) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_124 = happySpecReduce_1  29# happyReduction_124
+happyReduction_124 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StElse () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_125 = happySpecReduce_2  29# happyReduction_125
+happyReduction_125 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StElse () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_126 = happySpecReduce_1  29# happyReduction_126
+happyReduction_126 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndif () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_127 = happySpecReduce_2  29# happyReduction_127
+happyReduction_127 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEndif () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_128 = happySpecReduce_1  29# happyReduction_128
+happyReduction_128 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StDo () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_129 = happySpecReduce_3  29# happyReduction_129
+happyReduction_129 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDo () (getTransSpan s happy_var_3) (Just id) Nothing Nothing
+	)}}
+
+happyReduce_130 = happyReduce 4# 29# happyReduction_130
+happyReduction_130 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StDo () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_131 = happySpecReduce_2  29# happyReduction_131
+happyReduction_131 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut92 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StDo () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_132 = happyReduce 4# 29# happyReduction_132
+happyReduction_132 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDo () (getTransSpan s happy_var_4) (Just id) Nothing (Just happy_var_4)
+	) `HappyStk` happyRest}}
+
+happyReduce_133 = happyReduce 7# 29# happyReduction_133
+happyReduction_133 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_7) Nothing (Just happy_var_2) happy_var_6
+	) `HappyStk` happyRest}}}}
+
+happyReduce_134 = happyReduce 5# 29# happyReduction_134
+happyReduction_134 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_5) Nothing Nothing happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_135 = happyReduce 7# 29# happyReduction_135
+happyReduction_135 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDoWhile () (getTransSpan s happy_var_7) (Just id) Nothing happy_var_6
+	) `HappyStk` happyRest}}}
+
+happyReduce_136 = happySpecReduce_1  29# happyReduction_136
+happyReduction_136 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEnddo () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_137 = happySpecReduce_2  29# happyReduction_137
+happyReduction_137 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEnddo () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_138 = happySpecReduce_1  29# happyReduction_138
+happyReduction_138 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StCycle () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_139 = happySpecReduce_2  29# happyReduction_139
+happyReduction_139 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCycle () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_140 = happySpecReduce_1  29# happyReduction_140
+happyReduction_140 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StExit () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_141 = happySpecReduce_2  29# happyReduction_141
+happyReduction_141 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StExit () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_142 = happySpecReduce_2  29# happyReduction_142
+happyReduction_142 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_143 = happySpecReduce_2  29# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_144 = happyReduce 6# 29# happyReduction_144
+happyReduction_144 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut99 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_6) happy_var_2 (fromReverseList happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_145 = happyReduce 6# 29# happyReduction_145
+happyReduction_145 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut99 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) happy_var_6
+	) `HappyStk` happyRest}}}
+
+happyReduce_146 = happyReduce 4# 29# happyReduction_146
+happyReduction_146 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut97 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_147 = happySpecReduce_1  29# happyReduction_147
+happyReduction_147 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StContinue () (getSpan happy_var_1)
+	)}
+
+happyReduce_148 = happySpecReduce_1  29# happyReduction_148
+happyReduction_148 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_149 = happySpecReduce_2  29# happyReduction_149
+happyReduction_149 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_150 = happySpecReduce_1  29# happyReduction_150
+happyReduction_150 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_151 = happySpecReduce_2  29# happyReduction_151
+happyReduction_151 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_152 = happyReduce 4# 29# happyReduction_152
+happyReduction_152 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StSelectCase () (getTransSpan happy_var_1 happy_var_4) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_153 = happyReduce 6# 29# happyReduction_153
+happyReduction_153 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (let TId s id = happy_var_1 in StSelectCase () (getTransSpan s happy_var_6) (Just id) happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_154 = happySpecReduce_2  29# happyReduction_154
+happyReduction_154 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCase () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing
+	)}}
+
+happyReduce_155 = happySpecReduce_3  29# happyReduction_155
+happyReduction_155 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let TId s id = happy_var_3 in StCase () (getTransSpan happy_var_1 s) (Just id) Nothing
+	)}}
+
+happyReduce_156 = happyReduce 4# 29# happyReduction_156
+happyReduction_156 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StCase () (getTransSpan happy_var_1 happy_var_4) Nothing (Just $ fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_157 = happyReduce 5# 29# happyReduction_157
+happyReduction_157 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (let TId s id = happy_var_5
+    in StCase () (getTransSpan happy_var_1 s) (Just id) (Just $ fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_158 = happySpecReduce_1  29# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndcase () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_159 = happySpecReduce_2  29# happyReduction_159
+happyReduction_159 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEndcase () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_160 = happyReduce 5# 29# happyReduction_160
+happyReduction_160 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut34 happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_161 = happySpecReduce_3  29# happyReduction_161
+happyReduction_161 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	case happyOut47 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_3
+    in StRead () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	)}}}
+
+happyReduce_162 = happySpecReduce_2  29# happyReduction_162
+happyReduction_162 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRead () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_163 = happyReduce 4# 29# happyReduction_163
+happyReduction_163 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	case happyOut47 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StRead2 () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_164 = happySpecReduce_2  29# happyReduction_164
+happyReduction_164 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_165 = happySpecReduce_3  29# happyReduction_165
+happyReduction_165 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_3
+    in StWrite () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	)}}}
+
+happyReduce_166 = happySpecReduce_2  29# happyReduction_166
+happyReduction_166 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StWrite () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_167 = happyReduce 4# 29# happyReduction_167
+happyReduction_167 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	case happyOut49 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StPrint () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_168 = happySpecReduce_2  29# happyReduction_168
+happyReduction_168 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StPrint () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_169 = happySpecReduce_2  29# happyReduction_169
+happyReduction_169 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StOpen () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_170 = happySpecReduce_2  29# happyReduction_170
+happyReduction_170 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StClose () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_171 = happySpecReduce_2  29# happyReduction_171
+happyReduction_171 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StInquire () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_172 = happySpecReduce_2  29# happyReduction_172
+happyReduction_172 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRewind () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_173 = happySpecReduce_2  29# happyReduction_173
+happyReduction_173 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_174 = happySpecReduce_2  29# happyReduction_174
+happyReduction_174 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StEndfile () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_175 = happySpecReduce_2  29# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_176 = happySpecReduce_2  29# happyReduction_176
+happyReduction_176 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StBackspace () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_177 = happySpecReduce_2  29# happyReduction_177
+happyReduction_177 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_178 = happySpecReduce_2  29# happyReduction_178
+happyReduction_178 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_179 = happyReduce 4# 29# happyReduction_179
+happyReduction_179 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StCall () (getTransSpan happy_var_1 happy_var_4) happy_var_2 Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_180 = happyReduce 5# 29# happyReduction_180
+happyReduction_180 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut35 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StCall () (getTransSpan happy_var_1 happy_var_5) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_181 = happySpecReduce_1  29# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_182 = happySpecReduce_2  29# happyReduction_182
+happyReduction_182 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StReturn () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_183 = happySpecReduce_3  30# happyReduction_183
+happyReduction_183 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_3 of { happy_var_3 -> 
+	happyIn35
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_184 = happySpecReduce_1  30# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOut36 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_185 = happySpecReduce_3  31# happyReduction_185
+happyReduction_185 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn36
+		 (let TId span keyword = happy_var_1
+    in Argument () (getTransSpan span happy_var_3) (Just keyword) happy_var_3
+	)}}
+
+happyReduce_186 = happySpecReduce_1  31# happyReduction_186
+happyReduction_186 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_187 = happySpecReduce_3  32# happyReduction_187
+happyReduction_187 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	case happyOut38 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_188 = happySpecReduce_1  32# happyReduction_188
+happyReduction_188 happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_189 = happySpecReduce_3  33# happyReduction_189
+happyReduction_189 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (UseRename () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_190 = happySpecReduce_1  33# happyReduction_190
+happyReduction_190 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn38
+		 (UseID () (getSpan happy_var_1) happy_var_1
+	)}
+
+happyReduce_191 = happySpecReduce_1  34# happyReduction_191
+happyReduction_191 happy_x_1
+	 =  happyIn39
+		 (()
+	)
+
+happyReduce_192 = happySpecReduce_0  34# happyReduction_192
+happyReduction_192  =  happyIn39
+		 (()
+	)
+
+happyReduce_193 = happyReduce 4# 35# happyReduction_193
+happyReduction_193 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut40 happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	happyIn40
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_194 = happySpecReduce_1  35# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_195 = happySpecReduce_1  35# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_196 = happySpecReduce_1  35# happyReduction_196
+happyReduction_196 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_197 = happySpecReduce_1  35# happyReduction_197
+happyReduction_197 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_198 = happySpecReduce_1  36# happyReduction_198
+happyReduction_198 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (happy_var_1
+	)}
+
+happyReduce_199 = happySpecReduce_1  36# happyReduction_199
+happyReduction_199 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (happy_var_1
+	)}
+
+happyReduce_200 = happySpecReduce_1  36# happyReduction_200
+happyReduction_200 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_201 = happyReduce 7# 37# happyReduction_201
+happyReduction_201 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	case happyOut43 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4;
+          tail = fromReverseList happy_var_6 }
+    in setSpan (getTransSpan happy_var_1 happy_var_7) $ cp1 `aCons` cp2 `aCons` tail
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_202 = happyReduce 5# 37# happyReduction_202
+happyReduction_202 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+    in AList () (getTransSpan happy_var_1 happy_var_5) [ cp1,  cp2 ]
+	) `HappyStk` happyRest}}}}
+
+happyReduce_203 = happyReduce 5# 37# happyReduction_203
+happyReduction_203 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut43 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          tail = fromReverseList happy_var_4 }
+    in setSpan (getTransSpan happy_var_1 happy_var_5) $ cp1 `aCons` tail
+	) `HappyStk` happyRest}}}}
+
+happyReduce_204 = happySpecReduce_3  37# happyReduction_204
+happyReduction_204 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn42
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+    in AList () (getTransSpan happy_var_1 happy_var_3) [ cp1 ]
+	)}}}
+
+happyReduce_205 = happySpecReduce_3  37# happyReduction_205
+happyReduction_205 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn42
+		 (fromReverseList happy_var_2
+	)}
+
+happyReduce_206 = happySpecReduce_3  38# happyReduction_206
+happyReduction_206 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_207 = happySpecReduce_1  38# happyReduction_207
+happyReduction_207 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_208 = happySpecReduce_3  39# happyReduction_208
+happyReduction_208 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_3 of { happy_var_3 -> 
+	happyIn44
+		 (let (TId s id) = happy_var_1 in ControlPair () (getTransSpan s happy_var_3) (Just id) happy_var_3
+	)}}
+
+happyReduce_209 = happySpecReduce_1  40# happyReduction_209
+happyReduction_209 happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (happy_var_1
+	)}
+
+happyReduce_210 = happySpecReduce_1  40# happyReduction_210
+happyReduction_210 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_211 = happySpecReduce_3  41# happyReduction_211
+happyReduction_211 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_212 = happySpecReduce_3  41# happyReduction_212
+happyReduction_212 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_213 = happySpecReduce_3  41# happyReduction_213
+happyReduction_213 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_214 = happySpecReduce_3  41# happyReduction_214
+happyReduction_214 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_215 = happySpecReduce_3  41# happyReduction_215
+happyReduction_215 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_216 = happyReduce 4# 41# happyReduction_216
+happyReduction_216 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_4 of { happy_var_4 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_217 = happySpecReduce_2  41# happyReduction_217
+happyReduction_217 happy_x_2
+	happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_218 = happySpecReduce_3  41# happyReduction_218
+happyReduction_218 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_219 = happySpecReduce_3  41# happyReduction_219
+happyReduction_219 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_220 = happySpecReduce_2  41# happyReduction_220
+happyReduction_220 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_221 = happySpecReduce_3  41# happyReduction_221
+happyReduction_221 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_222 = happySpecReduce_3  41# happyReduction_222
+happyReduction_222 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_223 = happySpecReduce_3  41# happyReduction_223
+happyReduction_223 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut96 happy_x_2 of { happy_var_2 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_224 = happySpecReduce_2  41# happyReduction_224
+happyReduction_224 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (let TOpCustom span str = happy_var_1
+    in ExpUnary () (getTransSpan span happy_var_2) (UnCustom str) happy_var_2
+	)}}
+
+happyReduce_225 = happySpecReduce_3  41# happyReduction_225
+happyReduction_225 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (let TOpCustom _ str = happy_var_2
+    in ExpBinary () (getTransSpan happy_var_1 happy_var_3) (BinCustom str) happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_226 = happySpecReduce_3  41# happyReduction_226
+happyReduction_226 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_227 = happySpecReduce_1  41# happyReduction_227
+happyReduction_227 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_228 = happySpecReduce_1  41# happyReduction_228
+happyReduction_228 happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_229 = happySpecReduce_1  41# happyReduction_229
+happyReduction_229 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_230 = happySpecReduce_1  41# happyReduction_230
+happyReduction_230 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_231 = happySpecReduce_3  42# happyReduction_231
+happyReduction_231 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	happyIn47
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_232 = happySpecReduce_1  42# happyReduction_232
+happyReduction_232 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn47
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_233 = happySpecReduce_1  43# happyReduction_233
+happyReduction_233 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn48
+		 (happy_var_1
+	)}
+
+happyReduce_234 = happyReduce 5# 43# happyReduction_234
+happyReduction_234 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn48
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) (fromReverseList happy_var_2) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_235 = happySpecReduce_3  44# happyReduction_235
+happyReduction_235 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn49
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_236 = happySpecReduce_1  44# happyReduction_236
+happyReduction_236 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn49
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_237 = happySpecReduce_2  45# happyReduction_237
+happyReduction_237 happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	happyIn50
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_238 = happySpecReduce_3  45# happyReduction_238
+happyReduction_238 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_3 of { happy_var_3 -> 
+	happyIn50
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_239 = happySpecReduce_1  45# happyReduction_239
+happyReduction_239 happy_x_1
+	 =  case happyOut52 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_240 = happySpecReduce_2  46# happyReduction_240
+happyReduction_240 happy_x_2
+	happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (let alist = fromReverseList happy_var_2
+    in CommonGroup () (getTransSpan happy_var_1 alist) (Just happy_var_1) alist
+	)}}
+
+happyReduce_241 = happySpecReduce_3  46# happyReduction_241
+happyReduction_241 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (let alist = fromReverseList happy_var_3
+    in CommonGroup () (getTransSpan happy_var_1 alist) Nothing alist
+	)}}
+
+happyReduce_242 = happySpecReduce_2  47# happyReduction_242
+happyReduction_242 happy_x_2
+	happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_2
+    in CommonGroup () (getTransSpan happy_var_1 alist) (Just happy_var_1) alist
+	)}}
+
+happyReduce_243 = happySpecReduce_3  47# happyReduction_243
+happyReduction_243 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_3 of { happy_var_3 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_3
+    in CommonGroup () (getTransSpan happy_var_1 alist) Nothing alist
+	)}}
+
+happyReduce_244 = happySpecReduce_1  47# happyReduction_244
+happyReduction_244 happy_x_1
+	 =  case happyOut87 happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_1
+    in CommonGroup () (getSpan alist) Nothing alist
+	)}
+
+happyReduce_245 = happyReduce 5# 48# happyReduction_245
+happyReduction_245 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut53 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut87 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn53
+		 (setSpan (getTransSpan happy_var_3 happy_var_5) (fromReverseList happy_var_4) : happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_246 = happySpecReduce_3  48# happyReduction_246
+happyReduction_246 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn53
+		 ([ setSpan (getTransSpan happy_var_1 happy_var_3) (fromReverseList happy_var_2) ]
+	)}}}
+
+happyReduce_247 = happySpecReduce_2  49# happyReduction_247
+happyReduction_247 happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_2 of { happy_var_2 -> 
+	happyIn54
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_248 = happySpecReduce_3  49# happyReduction_248
+happyReduction_248 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	happyIn54
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_249 = happySpecReduce_1  49# happyReduction_249
+happyReduction_249 happy_x_1
+	 =  case happyOut55 happy_x_1 of { happy_var_1 -> 
+	happyIn54
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_250 = happyReduce 4# 50# happyReduction_250
+happyReduction_250 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut57 happy_x_4 of { happy_var_4 -> 
+	happyIn55
+		 (Namelist () (getTransSpan happy_var_1 happy_var_4) happy_var_2 $ fromReverseList happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_251 = happySpecReduce_1  51# happyReduction_251
+happyReduction_251 happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_252 = happySpecReduce_0  51# happyReduction_252
+happyReduction_252  =  happyIn56
+		 (Nothing
+	)
+
+happyReduce_253 = happySpecReduce_3  52# happyReduction_253
+happyReduction_253 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn57
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_254 = happySpecReduce_1  52# happyReduction_254
+happyReduction_254 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_255 = happySpecReduce_3  53# happyReduction_255
+happyReduction_255 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_256 = happySpecReduce_1  53# happyReduction_256
+happyReduction_256 happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	happyIn58
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_257 = happyReduce 4# 54# happyReduction_257
+happyReduction_257 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut60 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn59
+		 (ImpList () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_258 = happySpecReduce_3  55# happyReduction_258
+happyReduction_258 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut61 happy_x_3 of { happy_var_3 -> 
+	happyIn60
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_259 = happySpecReduce_1  55# happyReduction_259
+happyReduction_259 happy_x_1
+	 =  case happyOut61 happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_260 = happyMonadReduce 1# 56# happyReduction_260
+happyReduction_260 (happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	( do
+      let (TId s id) = happy_var_1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id)}
+	) (\r -> happyReturn (happyIn61 r))
+
+happyReduce_261 = happyMonadReduce 3# 56# happyReduction_261
+happyReduction_261 (happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	( do
+             let (TId _ id1) = happy_var_1
+             let (TId _ id2) = happy_var_3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan happy_var_1 happy_var_3) id1 id2)}}
+	) (\r -> happyReturn (happyIn61 r))
+
+happyReduce_262 = happySpecReduce_3  57# happyReduction_262
+happyReduction_262 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_263 = happySpecReduce_1  57# happyReduction_263
+happyReduction_263 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn62
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_264 = happySpecReduce_3  58# happyReduction_264
+happyReduction_264 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn63
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing (Just happy_var_3)
+	)}}
+
+happyReduce_265 = happyReduce 4# 59# happyReduction_265
+happyReduction_265 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn64
+		 (let { mAttrAList = if null happy_var_2 then Nothing else Just $ fromReverseList happy_var_2;
+          declAList = fromReverseList happy_var_4 }
+    in StDeclaration () (getTransSpan happy_var_1 declAList) happy_var_1 mAttrAList declAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_266 = happySpecReduce_2  59# happyReduction_266
+happyReduction_266 happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn64
+		 (let { declAList = fromReverseList happy_var_2 }
+    in StDeclaration () (getTransSpan happy_var_1 declAList) happy_var_1 Nothing declAList
+	)}}
+
+happyReduce_267 = happySpecReduce_3  60# happyReduction_267
+happyReduction_267 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	case happyOut66 happy_x_3 of { happy_var_3 -> 
+	happyIn65
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_268 = happySpecReduce_0  60# happyReduction_268
+happyReduction_268  =  happyIn65
+		 ([ ]
+	)
+
+happyReduce_269 = happySpecReduce_1  61# happyReduction_269
+happyReduction_269 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPublic () (getSpan happy_var_1)
+	)}
+
+happyReduce_270 = happySpecReduce_1  61# happyReduction_270
+happyReduction_270 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPrivate () (getSpan happy_var_1)
+	)}
+
+happyReduce_271 = happySpecReduce_1  61# happyReduction_271
+happyReduction_271 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrAllocatable () (getSpan happy_var_1)
+	)}
+
+happyReduce_272 = happyReduce 4# 61# happyReduction_272
+happyReduction_272 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn66
+		 (AttrDimension () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_273 = happySpecReduce_1  61# happyReduction_273
+happyReduction_273 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrExternal () (getSpan happy_var_1)
+	)}
+
+happyReduce_274 = happyReduce 4# 61# happyReduction_274
+happyReduction_274 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn66
+		 (AttrIntent () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_275 = happySpecReduce_1  61# happyReduction_275
+happyReduction_275 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrIntrinsic () (getSpan happy_var_1)
+	)}
+
+happyReduce_276 = happySpecReduce_1  61# happyReduction_276
+happyReduction_276 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrOptional () (getSpan happy_var_1)
+	)}
+
+happyReduce_277 = happySpecReduce_1  61# happyReduction_277
+happyReduction_277 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPointer () (getSpan happy_var_1)
+	)}
+
+happyReduce_278 = happySpecReduce_1  61# happyReduction_278
+happyReduction_278 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrParameter () (getSpan happy_var_1)
+	)}
+
+happyReduce_279 = happySpecReduce_1  61# happyReduction_279
+happyReduction_279 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrSave () (getSpan happy_var_1)
+	)}
+
+happyReduce_280 = happySpecReduce_1  61# happyReduction_280
+happyReduction_280 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrTarget () (getSpan happy_var_1)
+	)}
+
+happyReduce_281 = happySpecReduce_1  62# happyReduction_281
+happyReduction_281 happy_x_1
+	 =  happyIn67
+		 (In
+	)
+
+happyReduce_282 = happySpecReduce_1  62# happyReduction_282
+happyReduction_282 happy_x_1
+	 =  happyIn67
+		 (Out
+	)
+
+happyReduce_283 = happySpecReduce_1  62# happyReduction_283
+happyReduction_283 happy_x_1
+	 =  happyIn67
+		 (InOut
+	)
+
+happyReduce_284 = happyReduce 6# 63# happyReduction_284
+happyReduction_284 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut68 happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_3 of { happy_var_3 -> 
+	case happyOut94 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn68
+		 (let { nameAList = fromReverseList happy_var_3;
+          dataAList = fromReverseList happy_var_5 }
+    in DataGroup () (getTransSpan nameAList happy_var_6) nameAList dataAList : happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_285 = happyReduce 4# 63# happyReduction_285
+happyReduction_285 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut70 happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn68
+		 (let { nameAList = fromReverseList happy_var_1;
+          dataAList = fromReverseList happy_var_3 }
+    in [ DataGroup () (getTransSpan nameAList happy_var_4) nameAList dataAList ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_286 = happySpecReduce_1  64# happyReduction_286
+happyReduction_286 happy_x_1
+	 =  happyIn69
+		 (()
+	)
+
+happyReduce_287 = happySpecReduce_0  64# happyReduction_287
+happyReduction_287  =  happyIn69
+		 (()
+	)
+
+happyReduce_288 = happySpecReduce_3  65# happyReduction_288
+happyReduction_288 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_289 = happySpecReduce_1  65# happyReduction_289
+happyReduction_289 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_290 = happySpecReduce_1  66# happyReduction_290
+happyReduction_290 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (happy_var_1
+	)}
+
+happyReduce_291 = happySpecReduce_1  66# happyReduction_291
+happyReduction_291 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (happy_var_1
+	)}
+
+happyReduce_292 = happySpecReduce_3  67# happyReduction_292
+happyReduction_292 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	case happyOut73 happy_x_3 of { happy_var_3 -> 
+	happyIn72
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_293 = happySpecReduce_1  67# happyReduction_293
+happyReduction_293 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn72
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_294 = happySpecReduce_1  68# happyReduction_294
+happyReduction_294 happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (happy_var_1
+	)}
+
+happyReduce_295 = happySpecReduce_1  68# happyReduction_295
+happyReduction_295 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (happy_var_1
+	)}
+
+happyReduce_296 = happySpecReduce_3  69# happyReduction_296
+happyReduction_296 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn74
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_297 = happySpecReduce_3  70# happyReduction_297
+happyReduction_297 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut76 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_298 = happySpecReduce_1  70# happyReduction_298
+happyReduction_298 happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_299 = happySpecReduce_3  71# happyReduction_299
+happyReduction_299 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn76
+		 (setInitialisation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_300 = happySpecReduce_1  71# happyReduction_300
+happyReduction_300 happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	happyIn76
+		 (happy_var_1
+	)}
+
+happyReduce_301 = happySpecReduce_1  72# happyReduction_301
+happyReduction_301 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_302 = happySpecReduce_3  72# happyReduction_302
+happyReduction_302 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn77
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_303 = happyReduce 5# 72# happyReduction_303
+happyReduction_303 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn77
+		 (let star = ExpValue () (getSpan happy_var_4) ValStar
+    in DeclVariable () (getTransSpan happy_var_1 happy_var_5) happy_var_1 (Just star) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_304 = happyReduce 4# 72# happyReduction_304
+happyReduction_304 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn77
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 happy_var_3 Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_305 = happyReduce 6# 72# happyReduction_305
+happyReduction_305 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	happyIn77
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_6) happy_var_1 happy_var_3 (Just happy_var_6) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_306 = happyReduce 8# 72# happyReduction_306
+happyReduction_306 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	case happyOutTok happy_x_8 of { happy_var_8 -> 
+	happyIn77
+		 (let star = ExpValue () (getSpan happy_var_7) ValStar
+    in DeclArray () (getTransSpan happy_var_1 happy_var_8) happy_var_1 happy_var_3 (Just star) Nothing
+	) `HappyStk` happyRest}}}}
+
+happyReduce_307 = happySpecReduce_3  73# happyReduction_307
+happyReduction_307 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn78
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_308 = happySpecReduce_1  73# happyReduction_308
+happyReduction_308 happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_309 = happySpecReduce_3  74# happyReduction_309
+happyReduction_309 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3)
+	)}}
+
+happyReduce_310 = happySpecReduce_1  74# happyReduction_310
+happyReduction_310 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_311 = happySpecReduce_2  74# happyReduction_311
+happyReduction_311 happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing
+	)}}
+
+happyReduce_312 = happySpecReduce_3  74# happyReduction_312
+happyReduction_312 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (let { span = getSpan happy_var_3;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () (getTransSpan happy_var_1 span) (Just happy_var_1) (Just star)
+	)}}
+
+happyReduce_313 = happySpecReduce_1  74# happyReduction_313
+happyReduction_313 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let { span = getSpan happy_var_1;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () span Nothing (Just star)
+	)}
+
+happyReduce_314 = happySpecReduce_1  74# happyReduction_314
+happyReduction_314 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let span = getSpan happy_var_1
+    in DimensionDeclarator () span Nothing Nothing
+	)}
+
+happyReduce_315 = happySpecReduce_2  75# happyReduction_315
+happyReduction_315 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeInteger happy_var_2
+	)}}
+
+happyReduce_316 = happySpecReduce_2  75# happyReduction_316
+happyReduction_316 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeReal happy_var_2
+	)}}
+
+happyReduce_317 = happySpecReduce_1  75# happyReduction_317
+happyReduction_317 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_318 = happySpecReduce_2  75# happyReduction_318
+happyReduction_318 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeComplex happy_var_2
+	)}}
+
+happyReduce_319 = happySpecReduce_2  75# happyReduction_319
+happyReduction_319 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut82 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_320 = happySpecReduce_2  75# happyReduction_320
+happyReduction_320 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeLogical happy_var_2
+	)}}
+
+happyReduce_321 = happyReduce 4# 75# happyReduction_321
+happyReduction_321 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn80
+		 (let TId _ id = happy_var_3
+    in TypeSpec () (getTransSpan happy_var_1 happy_var_4) (TypeCustom id) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_322 = happySpecReduce_3  76# happyReduction_322
+happyReduction_322 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn81
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2)
+	)}}}
+
+happyReduce_323 = happyReduce 5# 76# happyReduction_323
+happyReduction_323 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn81
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) Nothing (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_324 = happySpecReduce_0  76# happyReduction_324
+happyReduction_324  =  happyIn81
+		 (Nothing
+	)
+
+happyReduce_325 = happySpecReduce_2  77# happyReduction_325
+happyReduction_325 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_326 = happyReduce 4# 77# happyReduction_326
+happyReduction_326 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn82
+		 (let star = ExpValue () (getSpan happy_var_3) ValStar
+    in Just $ Selector () (getTransSpan happy_var_1 happy_var_4) (Just star) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_327 = happySpecReduce_3  77# happyReduction_327
+happyReduction_327 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_2) Nothing
+	)}}}
+
+happyReduce_328 = happyReduce 5# 77# happyReduction_328
+happyReduction_328 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_4) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_329 = happyReduce 5# 77# happyReduction_329
+happyReduction_329 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_330 = happyReduce 7# 77# happyReduction_330
+happyReduction_330 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_2) (Just happy_var_6)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_331 = happyReduce 9# 77# happyReduction_331
+happyReduction_331 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_4 of { happy_var_4 -> 
+	case happyOut84 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_9) (Just happy_var_4) (Just happy_var_8)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_332 = happyReduce 9# 77# happyReduction_332
+happyReduction_332 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOut83 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_9) (Just happy_var_8) (Just happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_333 = happySpecReduce_0  77# happyReduction_333
+happyReduction_333  =  happyIn82
+		 (Nothing
+	)
+
+happyReduce_334 = happySpecReduce_1  78# happyReduction_334
+happyReduction_334 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 (happy_var_1
+	)}
+
+happyReduce_335 = happySpecReduce_1  78# happyReduction_335
+happyReduction_335 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_336 = happySpecReduce_3  79# happyReduction_336
+happyReduction_336 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_337 = happySpecReduce_3  79# happyReduction_337
+happyReduction_337 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_338 = happySpecReduce_3  79# happyReduction_338
+happyReduction_338 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_339 = happySpecReduce_3  79# happyReduction_339
+happyReduction_339 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_340 = happySpecReduce_3  79# happyReduction_340
+happyReduction_340 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_341 = happyReduce 4# 79# happyReduction_341
+happyReduction_341 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_342 = happySpecReduce_2  79# happyReduction_342
+happyReduction_342 happy_x_2
+	happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_343 = happySpecReduce_3  79# happyReduction_343
+happyReduction_343 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_344 = happySpecReduce_3  79# happyReduction_344
+happyReduction_344 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_345 = happySpecReduce_2  79# happyReduction_345
+happyReduction_345 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_346 = happySpecReduce_3  79# happyReduction_346
+happyReduction_346 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_347 = happySpecReduce_3  79# happyReduction_347
+happyReduction_347 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_348 = happySpecReduce_3  79# happyReduction_348
+happyReduction_348 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut96 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_349 = happySpecReduce_2  79# happyReduction_349
+happyReduction_349 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (let TOpCustom span str = happy_var_1
+    in ExpUnary () (getTransSpan span happy_var_2) (UnCustom str) happy_var_2
+	)}}
+
+happyReduce_350 = happySpecReduce_3  79# happyReduction_350
+happyReduction_350 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (let TOpCustom _ str = happy_var_2
+    in ExpBinary () (getTransSpan happy_var_1 happy_var_3) (BinCustom str) happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_351 = happySpecReduce_3  79# happyReduction_351
+happyReduction_351 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_352 = happySpecReduce_1  79# happyReduction_352
+happyReduction_352 happy_x_1
+	 =  case happyOut98 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_353 = happyReduce 5# 79# happyReduction_353
+happyReduction_353 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn84
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_354 = happySpecReduce_1  79# happyReduction_354
+happyReduction_354 happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_355 = happySpecReduce_1  79# happyReduction_355
+happyReduction_355 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_356 = happySpecReduce_1  79# happyReduction_356
+happyReduction_356 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_357 = happySpecReduce_1  79# happyReduction_357
+happyReduction_357 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_358 = happySpecReduce_3  79# happyReduction_358
+happyReduction_358 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpInitialisation () (getTransSpan happy_var_1 happy_var_3) (fromReverseList happy_var_2)
+	)}}}
+
+happyReduce_359 = happyReduce 4# 79# happyReduction_359
+happyReduction_359 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn84
+		 (let TOpCustom _ op = happy_var_3
+    in ExpValue () (getTransSpan happy_var_1 happy_var_4) (ValOperator op)
+	) `HappyStk` happyRest}}}
+
+happyReduce_360 = happySpecReduce_1  79# happyReduction_360
+happyReduction_360 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (ExpValue () (getSpan happy_var_1) ValAssignment
+	)}
+
+happyReduce_361 = happySpecReduce_2  79# happyReduction_361
+happyReduction_361 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpReturnSpec () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_362 = happySpecReduce_3  80# happyReduction_362
+happyReduction_362 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut85 happy_x_1 of { happy_var_1 -> 
+	case happyOut86 happy_x_3 of { happy_var_3 -> 
+	happyIn85
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_363 = happySpecReduce_1  80# happyReduction_363
+happyReduction_363 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn85
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_364 = happySpecReduce_3  81# happyReduction_364
+happyReduction_364 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut88 happy_x_3 of { happy_var_3 -> 
+	happyIn86
+		 (ExpDataRef () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_365 = happySpecReduce_1  81# happyReduction_365
+happyReduction_365 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 (happy_var_1
+	)}
+
+happyReduce_366 = happySpecReduce_3  82# happyReduction_366
+happyReduction_366 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut87 happy_x_1 of { happy_var_1 -> 
+	case happyOut88 happy_x_3 of { happy_var_3 -> 
+	happyIn87
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_367 = happySpecReduce_1  82# happyReduction_367
+happyReduction_367 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn87
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_368 = happySpecReduce_1  83# happyReduction_368
+happyReduction_368 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn88
+		 (happy_var_1
+	)}
+
+happyReduce_369 = happySpecReduce_3  83# happyReduction_369
+happyReduction_369 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn88
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_370 = happyReduce 4# 83# happyReduction_370
+happyReduction_370 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn88
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_371 = happyReduce 7# 83# happyReduction_371
+happyReduction_371 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut89 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn88
+		 (let innerSub = ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+    in ExpSubscript () (getTransSpan happy_var_1 happy_var_7) innerSub (fromReverseList happy_var_6)
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_372 = happySpecReduce_3  84# happyReduction_372
+happyReduction_372 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut90 happy_x_3 of { happy_var_3 -> 
+	happyIn89
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_373 = happySpecReduce_1  84# happyReduction_373
+happyReduction_373 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn89
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_374 = happySpecReduce_1  85# happyReduction_374
+happyReduction_374 happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (happy_var_1
+	)}
+
+happyReduce_375 = happySpecReduce_3  85# happyReduction_375
+happyReduction_375 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn90
+		 (let IxRange () s lower upper _ = happy_var_1
+    in IxRange () (getTransSpan s happy_var_3) lower upper (Just happy_var_3)
+	)}}
+
+happyReduce_376 = happySpecReduce_1  85# happyReduction_376
+happyReduction_376 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (IxSingle () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_377 = happySpecReduce_3  85# happyReduction_377
+happyReduction_377 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn90
+		 (let TId s id = happy_var_1 in IxSingle () (getTransSpan happy_var_1 s) (Just id) happy_var_3
+	)}}
+
+happyReduce_378 = happySpecReduce_1  86# happyReduction_378
+happyReduction_378 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn91
+		 (IxRange () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_379 = happySpecReduce_2  86# happyReduction_379
+happyReduction_379 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_380 = happySpecReduce_2  86# happyReduction_380
+happyReduction_380 happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing Nothing
+	)}}
+
+happyReduce_381 = happySpecReduce_3  86# happyReduction_381
+happyReduction_381 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_382 = happyReduce 5# 87# happyReduction_382
+happyReduction_382 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	happyIn92
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_383 = happySpecReduce_3  87# happyReduction_383
+happyReduction_383 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn92
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_384 = happyReduce 5# 88# happyReduction_384
+happyReduction_384 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn93
+		 (let expList = AList () (getSpan happy_var_2) [ happy_var_2 ]
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_385 = happyReduce 7# 88# happyReduction_385
+happyReduction_385 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut92 happy_x_6 of { happy_var_6 -> 
+	happyIn93
+		 (let expList = AList () (getTransSpan happy_var_2 happy_var_4) [ happy_var_2, happy_var_4 ]
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_386 = happyReduce 9# 88# happyReduction_386
+happyReduction_386 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOut94 happy_x_6 of { happy_var_6 -> 
+	case happyOut92 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn93
+		 (let { exps =  reverse happy_var_6;
+          expList = AList () (getTransSpan happy_var_2 exps) (happy_var_2 : happy_var_4 : reverse happy_var_6) }
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_9) expList happy_var_8
+	) `HappyStk` happyRest}}}}}}
+
+happyReduce_387 = happySpecReduce_3  89# happyReduction_387
+happyReduction_387 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut94 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn94
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_388 = happySpecReduce_1  89# happyReduction_388
+happyReduction_388 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn94
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_389 = happySpecReduce_1  90# happyReduction_389
+happyReduction_389 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_390 = happySpecReduce_1  90# happyReduction_390
+happyReduction_390 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_391 = happySpecReduce_1  91# happyReduction_391
+happyReduction_391 happy_x_1
+	 =  happyIn96
+		 (EQ
+	)
+
+happyReduce_392 = happySpecReduce_1  91# happyReduction_392
+happyReduction_392 happy_x_1
+	 =  happyIn96
+		 (NE
+	)
+
+happyReduce_393 = happySpecReduce_1  91# happyReduction_393
+happyReduction_393 happy_x_1
+	 =  happyIn96
+		 (GT
+	)
+
+happyReduce_394 = happySpecReduce_1  91# happyReduction_394
+happyReduction_394 happy_x_1
+	 =  happyIn96
+		 (GTE
+	)
+
+happyReduce_395 = happySpecReduce_1  91# happyReduction_395
+happyReduction_395 happy_x_1
+	 =  happyIn96
+		 (LT
+	)
+
+happyReduce_396 = happySpecReduce_1  91# happyReduction_396
+happyReduction_396 happy_x_1
+	 =  happyIn96
+		 (LTE
+	)
+
+happyReduce_397 = happySpecReduce_1  92# happyReduction_397
+happyReduction_397 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn97
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_398 = happySpecReduce_1  93# happyReduction_398
+happyReduction_398 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn98
+		 (happy_var_1
+	)}
+
+happyReduce_399 = happySpecReduce_1  93# happyReduction_399
+happyReduction_399 happy_x_1
+	 =  case happyOut101 happy_x_1 of { happy_var_1 -> 
+	happyIn98
+		 (happy_var_1
+	)}
+
+happyReduce_400 = happySpecReduce_3  94# happyReduction_400
+happyReduction_400 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_3 of { happy_var_3 -> 
+	happyIn99
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_401 = happySpecReduce_1  94# happyReduction_401
+happyReduction_401 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn99
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_402 = happySpecReduce_1  95# happyReduction_402
+happyReduction_402 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (let TIntegerLiteral s i = happy_var_1 in ExpValue () s $ ValInteger i
+	)}
+
+happyReduce_403 = happySpecReduce_1  95# happyReduction_403
+happyReduction_403 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (let TBozLiteral s i = happy_var_1 in ExpValue () s $ ValInteger i
+	)}
+
+happyReduce_404 = happySpecReduce_1  96# happyReduction_404
+happyReduction_404 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn101
+		 (let TRealLiteral s r = happy_var_1 in ExpValue () s $ ValReal r
+	)}
+
+happyReduce_405 = happySpecReduce_1  97# happyReduction_405
+happyReduction_405 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (let TLogicalLiteral s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_406 = happySpecReduce_1  98# happyReduction_406
+happyReduction_406 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn103
+		 (let TString s c = happy_var_1 in ExpValue () s $ ValString c
+	)}
+
+happyReduce_407 = happyMonadReduce 0# 99# happyReduction_407
+happyReduction_407 (happyRest) tk
+	 = happyThen (( pushContext ConData)
+	) (\r -> happyReturn (happyIn104 r))
+
+happyReduce_408 = happyMonadReduce 0# 100# happyReduction_408
+happyReduction_408 (happyRest) tk
+	 = happyThen (( pushContext ConImplicit)
+	) (\r -> happyReturn (happyIn105 r))
+
+happyReduce_409 = happyMonadReduce 0# 101# happyReduction_409
+happyReduction_409 (happyRest) tk
+	 = happyThen (( pushContext ConNamelist)
+	) (\r -> happyReturn (happyIn106 r))
+
+happyReduce_410 = happyMonadReduce 0# 102# happyReduction_410
+happyReduction_410 (happyRest) tk
+	 = happyThen (( pushContext ConCommon)
+	) (\r -> happyReturn (happyIn107 r))
+
+happyReduce_411 = happyMonadReduce 0# 103# happyReduction_411
+happyReduction_411 (happyRest) tk
+	 = happyThen (( popContext)
+	) (\r -> happyReturn (happyIn108 r))
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 134# tk action sts stk;
+	TId _ _ -> cont 1#;
+	TComment _ _ -> cont 2#;
+	TString _ _ -> cont 3#;
+	TIntegerLiteral _ _ -> cont 4#;
+	TRealLiteral _ _ -> cont 5#;
+	TBozLiteral _ _ -> cont 6#;
+	TComma _ -> cont 7#;
+	TComma2 _ -> cont 8#;
+	TSemiColon _ -> cont 9#;
+	TColon _ -> cont 10#;
+	TDoubleColon _ -> cont 11#;
+	TOpAssign _ -> cont 12#;
+	TArrow _ -> cont 13#;
+	TPercent _ -> cont 14#;
+	TLeftPar _ -> cont 15#;
+	TLeftPar2 _ -> cont 16#;
+	TRightPar _ -> cont 17#;
+	TLeftInitPar _ -> cont 18#;
+	TRightInitPar _ -> cont 19#;
+	TOpCustom _ _ -> cont 20#;
+	TOpExp _ -> cont 21#;
+	TOpPlus _ -> cont 22#;
+	TOpMinus _ -> cont 23#;
+	TStar _ -> cont 24#;
+	TOpDivision _ -> cont 25#;
+	TSlash _ -> cont 26#;
+	TOpOr _ -> cont 27#;
+	TOpAnd _ -> cont 28#;
+	TOpNot _ -> cont 29#;
+	TOpEquivalent _ -> cont 30#;
+	TOpNotEquivalent _ -> cont 31#;
+	TOpLT _ -> cont 32#;
+	TOpLE _ -> cont 33#;
+	TOpEQ _ -> cont 34#;
+	TOpNE _ -> cont 35#;
+	TOpGT _ -> cont 36#;
+	TOpGE _ -> cont 37#;
+	TLogicalLiteral _ _ -> cont 38#;
+	TProgram _ -> cont 39#;
+	TEndProgram _ -> cont 40#;
+	TFunction _ -> cont 41#;
+	TEndFunction _ -> cont 42#;
+	TResult _ -> cont 43#;
+	TRecursive _ -> cont 44#;
+	TSubroutine _ -> cont 45#;
+	TEndSubroutine _ -> cont 46#;
+	TBlockData _ -> cont 47#;
+	TEndBlockData _ -> cont 48#;
+	TModule _ -> cont 49#;
+	TEndModule _ -> cont 50#;
+	TContains _ -> cont 51#;
+	TUse _ -> cont 52#;
+	TOnly _ -> cont 53#;
+	TInterface _ -> cont 54#;
+	TEndInterface _ -> cont 55#;
+	TModuleProcedure _ -> cont 56#;
+	TAssignment _ -> cont 57#;
+	TOperator _ -> cont 58#;
+	TCall _ -> cont 59#;
+	TReturn _ -> cont 60#;
+	TEntry _ -> cont 61#;
+	TInclude _ -> cont 62#;
+	TPublic _ -> cont 63#;
+	TPrivate _ -> cont 64#;
+	TParameter _ -> cont 65#;
+	TAllocatable _ -> cont 66#;
+	TDimension _ -> cont 67#;
+	TExternal _ -> cont 68#;
+	TIntent _ -> cont 69#;
+	TIntrinsic _ -> cont 70#;
+	TOptional _ -> cont 71#;
+	TPointer _ -> cont 72#;
+	TSave _ -> cont 73#;
+	TTarget _ -> cont 74#;
+	TIn _ -> cont 75#;
+	TOut _ -> cont 76#;
+	TInOut _ -> cont 77#;
+	TData _ -> cont 78#;
+	TNamelist _ -> cont 79#;
+	TImplicit _ -> cont 80#;
+	TEquivalence _ -> cont 81#;
+	TCommon _ -> cont 82#;
+	TAllocate _ -> cont 83#;
+	TDeallocate _ -> cont 84#;
+	TNullify _ -> cont 85#;
+	TNone _ -> cont 86#;
+	TGoto _ -> cont 87#;
+	TAssign _ -> cont 88#;
+	TTo _ -> cont 89#;
+	TContinue _ -> cont 90#;
+	TStop _ -> cont 91#;
+	TPause _ -> cont 92#;
+	TDo _ -> cont 93#;
+	TEndDo _ -> cont 94#;
+	TWhile _ -> cont 95#;
+	TIf _ -> cont 96#;
+	TThen _ -> cont 97#;
+	TElse _ -> cont 98#;
+	TElsif _ -> cont 99#;
+	TEndIf _ -> cont 100#;
+	TCase _ -> cont 101#;
+	TSelectCase _ -> cont 102#;
+	TEndSelect _ -> cont 103#;
+	TDefault _ -> cont 104#;
+	TCycle _ -> cont 105#;
+	TExit _ -> cont 106#;
+	TWhere _ -> cont 107#;
+	TElsewhere _ -> cont 108#;
+	TEndWhere _ -> cont 109#;
+	TType _ -> cont 110#;
+	TEndType _ -> cont 111#;
+	TSequence _ -> cont 112#;
+	TKind _ -> cont 113#;
+	TLen _ -> cont 114#;
+	TInteger _ -> cont 115#;
+	TReal _ -> cont 116#;
+	TDoublePrecision _ -> cont 117#;
+	TLogical _ -> cont 118#;
+	TCharacter _ -> cont 119#;
+	TComplex _ -> cont 120#;
+	TOpen _ -> cont 121#;
+	TClose _ -> cont 122#;
+	TRead _ -> cont 123#;
+	TWrite _ -> cont 124#;
+	TPrint _ -> cont 125#;
+	TBackspace _ -> cont 126#;
+	TRewind _ -> cont 127#;
+	TInquire _ -> cont 128#;
+	TEndfile _ -> cont 129#;
+	TFormat _ -> cont 130#;
+	TBlob _ _ -> cont 131#;
+	TEnd _ -> cont 132#;
+	TNewline _ -> cont 133#;
+	_ -> happyError' tk
+	})
+
+happyError_ 134# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut5 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut31 x))
+
+happySeq = happyDontSeq
+
+
+unitNameCheck :: Token -> String -> Parse AlexInput Token ()
+unitNameCheck (TId _ name1) name2
+  | name1 == name2 = return ()
+  | otherwise = fail "Unit name does not match the corresponding END statement."
+unitNameCheck _ _ = return ()
+
+parse = evalParse programParser
+
+transformations90 =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , GroupCase
+  , DisambiguateFunction
+  ]
+
+fortran90Parser :: B.ByteString -> String -> ProgramFile A0
+fortran90Parser sourceCode filename =
+    transform transformations90 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran90 filename
+
+parseError :: Token -> LexAction a
+parseError _ = do
+#ifdef DEBUG
+    tokens <- reverse <$> aiPreviousTokensInLine <$> getAlex
+#endif
+    fail $ "Parsing failed."
+#ifdef DEBUG
+      ++ '\n' : show tokens
+#endif
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FixedForm.hs b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FixedForm.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FixedForm.hs
@@ -0,0 +1,1083 @@
+{-# LANGUAGE CPP,MagicHash #-}
+{-# LINE 1 "src/Language/Fortran/Lexer/FixedForm.x" #-}
+
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE UndecidableInstances #-}
+
+module Language.Fortran.Lexer.FixedForm where
+
+import Data.Word (Word8)
+import Data.Char (toLower, isDigit, ord)
+import Data.List (isPrefixOf, isSuffixOf, any)
+import Data.Maybe (fromJust, isNothing)
+import Data.Data
+import Data.Typeable
+import qualified Data.Bits
+import qualified Data.ByteString.Char8 as B
+
+import Control.Exception
+import Control.Monad.State
+import Control.Monad (liftM2)
+
+import GHC.Exts
+import GHC.Generics
+
+import Language.Fortran.ParserMonad
+
+import Language.Fortran.Util.FirstParameter
+import Language.Fortran.Util.Position
+
+import Debug.Trace
+
+
+#if __GLASGOW_HASKELL__ >= 603
+#include "ghcconfig.h"
+#elif defined(__GLASGOW_HASKELL__)
+#include "config.h"
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import Data.Array
+import Data.Char (ord)
+import Data.Array.Base (unsafeAt)
+#else
+import Array
+import Char (ord)
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import GHC.Exts
+#else
+import GlaExts
+#endif
+alex_base :: AlexAddr
+alex_base = AlexA# "\xf7\xff\xff\xff\xed\x00\x00\x00\x3c\x01\x00\x00\xad\x01\x00\x00\xc5\xff\xff\xff\xd4\xff\xff\xff\xa8\x01\x00\x00\x9e\xff\xff\xff\x9d\xff\xff\xff\xaa\xff\xff\xff\x28\x02\x00\x00\x9f\xff\xff\xff\x9b\xff\xff\xff\x01\x00\x00\x00\xb0\xff\xff\xff\xa1\xff\xff\xff\xa8\xff\xff\xff\xa7\xff\xff\xff\x00\x00\x00\x00\x99\x02\x00\x00\x0d\x00\x00\x00\xb1\xff\xff\xff\xbd\xff\xff\xff\xa4\xff\xff\xff\xa9\xff\xff\xff\xb7\xff\xff\xff\xac\xff\xff\xff\x00\x00\x00\x00\xda\x02\x00\x00\xcb\x00\x00\x00\x17\x00\x00\x00\xee\xff\xff\xff\xf1\xff\xff\xff\xf2\xff\xff\xff\xf5\xff\xff\xff\xf6\xff\xff\xff\xf8\xff\xff\xff\xf9\xff\xff\xff\x0e\x00\x00\x00\x23\x00\x00\x00\x24\x00\x00\x00\x25\x00\x00\x00\x26\x00\x00\x00\x3c\x00\x00\x00\xda\x03\x00\x00\x9a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x00\x00\x00\x0c\x01\x00\x00\x46\x01\x00\x00\x50\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x00\x00\x00\x28\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x01\x00\x00\x00\x00\x00\x00\x6a\x04\x00\x00\x86\x04\x00\x00\xd1\x04\x00\x00\xed\x04\x00\x00\x38\x05\x00\x00\x54\x05\x00\x00\x9f\x05\x00\x00\xbb\x05\x00\x00\x06\x06\x00\x00\x22\x06\x00\x00\x6d\x06\x00\x00\x89\x06\x00\x00\xd4\x06\x00\x00\xf0\x06\x00\x00\x3b\x07\x00\x00\x57\x07\x00\x00\xa2\x07\x00\x00\xbe\x07\x00\x00\x09\x08\x00\x00\x25\x08\x00\x00\x70\x08\x00\x00\x8c\x08\x00\x00\xd7\x08\x00\x00\xf3\x08\x00\x00\x3e\x09\x00\x00\x5a\x09\x00\x00\xa5\x09\x00\x00\xc1\x09\x00\x00\x0c\x0a\x00\x00\x28\x0a\x00\x00\x73\x0a\x00\x00\x8f\x0a\x00\x00\xda\x0a\x00\x00\xf6\x0a\x00\x00\x41\x0b\x00\x00\x5d\x0b\x00\x00\xa8\x0b\x00\x00\xc4\x0b\x00\x00\x0f\x0c\x00\x00\x2b\x0c\x00\x00\x76\x0c\x00\x00\x92\x0c\x00\x00\xdd\x0c\x00\x00\xf9\x0c\x00\x00\x44\x0d\x00\x00\x60\x0d\x00\x00\xab\x0d\x00\x00\xc7\x0d\x00\x00\x12\x0e\x00\x00\x2e\x0e\x00\x00\x79\x0e\x00\x00\x95\x0e\x00\x00\xe0\x0e\x00\x00\xfc\x0e\x00\x00\x47\x0f\x00\x00\x63\x0f\x00\x00\xae\x0f\x00\x00\xca\x0f\x00\x00\x15\x10\x00\x00\x31\x10\x00\x00\x7c\x10\x00\x00\x98\x10\x00\x00\xe3\x10\x00\x00\xff\x10\x00\x00\x4a\x11\x00\x00\x66\x11\x00\x00\xb1\x11\x00\x00\xcd\x11\x00\x00\x18\x12\x00\x00\x34\x12\x00\x00\x7f\x12\x00\x00\x9b\x12\x00\x00\xe6\x12\x00\x00\x02\x13\x00\x00\x4d\x13\x00\x00\x69\x13\x00\x00\xb4\x13\x00\x00\xd0\x13\x00\x00\x1b\x14\x00\x00\x37\x14\x00\x00\x82\x14\x00\x00\x9e\x14\x00\x00\xe9\x14\x00\x00\x05\x15\x00\x00\x50\x15\x00\x00\x6c\x15\x00\x00\xb7\x15\x00\x00\xd3\x15\x00\x00\x1e\x16\x00\x00\x3a\x16\x00\x00\x85\x16\x00\x00\xa1\x16\x00\x00\xec\x16\x00\x00\x08\x17\x00\x00\x53\x17\x00\x00\x6f\x17\x00\x00\xba\x17\x00\x00\xd6\x17\x00\x00\x21\x18\x00\x00\x3d\x18\x00\x00\x88\x18\x00\x00\xa4\x18\x00\x00\xef\x18\x00\x00\x0b\x19\x00\x00\x56\x19\x00\x00\x72\x19\x00\x00\xbd\x19\x00\x00\xd9\x19\x00\x00\x24\x1a\x00\x00\x40\x1a\x00\x00\x8b\x1a\x00\x00\xa7\x1a\x00\x00\xf2\x1a\x00\x00\x0e\x1b\x00\x00\x59\x1b\x00\x00\x75\x1b\x00\x00\xc0\x1b\x00\x00\xdc\x1b\x00\x00\x27\x1c\x00\x00\x43\x1c\x00\x00\x8e\x1c\x00\x00\xaa\x1c\x00\x00\xf5\x1c\x00\x00\x11\x1d\x00\x00\x5c\x1d\x00\x00\x78\x1d\x00\x00\xc3\x1d\x00\x00\xdf\x1d\x00\x00\x2a\x1e\x00\x00\x46\x1e\x00\x00\x91\x1e\x00\x00\xad\x1e\x00\x00\xf8\x1e\x00\x00\x14\x1f\x00\x00\x5f\x1f\x00\x00\x7b\x1f\x00\x00\xc6\x1f\x00\x00\xe2\x1f\x00\x00\x2d\x20\x00\x00\x49\x20\x00\x00\x94\x20\x00\x00\xb0\x20\x00\x00\xfb\x20\x00\x00\x17\x21\x00\x00\x62\x21\x00\x00\x7e\x21\x00\x00\xc9\x21\x00\x00\xe5\x21\x00\x00\x30\x22\x00\x00\x4c\x22\x00\x00\x97\x22\x00\x00\xb3\x22\x00\x00\xfe\x22\x00\x00\x1a\x23\x00\x00\x65\x23\x00\x00\x81\x23\x00\x00\xcc\x23\x00\x00\xe8\x23\x00\x00\x33\x24\x00\x00\x4f\x24\x00\x00\x9a\x24\x00\x00\xb6\x24\x00\x00\x01\x25\x00\x00\x1d\x25\x00\x00\x68\x25\x00\x00\x84\x25\x00\x00\xcf\x25\x00\x00\xeb\x25\x00\x00\x36\x26\x00\x00\x52\x26\x00\x00\x9d\x26\x00\x00\xb9\x26\x00\x00\x04\x27\x00\x00\x20\x27\x00\x00\x6b\x27\x00\x00\x87\x27\x00\x00\xd2\x27\x00\x00\xee\x27\x00\x00\x39\x28\x00\x00\x55\x28\x00\x00\xa0\x28\x00\x00\xbc\x28\x00\x00\x07\x29\x00\x00\x23\x29\x00\x00\x6e\x29\x00\x00\x8a\x29\x00\x00\xd5\x29\x00\x00\xf1\x29\x00\x00\x3c\x2a\x00\x00\x58\x2a\x00\x00\xa3\x2a\x00\x00\xbf\x2a\x00\x00\x0a\x2b\x00\x00\x26\x2b\x00\x00\x71\x2b\x00\x00\x00\x00\x00\x00\x8d\x2b\x00\x00\xd8\x2b\x00\x00\xf4\x2b\x00\x00\x3f\x2c\x00\x00\x5b\x2c\x00\x00\xa6\x2c\x00\x00\xc2\x2c\x00\x00\x0d\x2d\x00\x00\x29\x2d\x00\x00\x74\x2d\x00\x00\x90\x2d\x00\x00\xdb\x2d\x00\x00\xf7\x2d\x00\x00\x42\x2e\x00\x00\x5e\x2e\x00\x00\xa9\x2e\x00\x00\xc5\x2e\x00\x00\x10\x2f\x00\x00\x2c\x2f\x00\x00\x77\x2f\x00\x00\x93\x2f\x00\x00\xde\x2f\x00\x00\xfa\x2f\x00\x00\x45\x30\x00\x00\x61\x30\x00\x00\xac\x30\x00\x00\xc8\x30\x00\x00\x13\x31\x00\x00\x2f\x31\x00\x00\x7a\x31\x00\x00\x96\x31\x00\x00\xe1\x31\x00\x00\xfd\x31\x00\x00\x48\x32\x00\x00\x64\x32\x00\x00\xaf\x32\x00\x00\xcb\x32\x00\x00\x16\x33\x00\x00\x32\x33\x00\x00\x7d\x33\x00\x00\x99\x33\x00\x00\xe4\x33\x00\x00\x00\x34\x00\x00\x4b\x34\x00\x00\x67\x34\x00\x00\xb2\x34\x00\x00\xce\x34\x00\x00\x19\x35\x00\x00\x35\x35\x00\x00\x80\x35\x00\x00\x9c\x35\x00\x00\xe7\x35\x00\x00\x03\x36\x00\x00\x4e\x36\x00\x00\x6a\x36\x00\x00\xb5\x36\x00\x00\xd1\x36\x00\x00\x1c\x37\x00\x00\x38\x37\x00\x00\x83\x37\x00\x00\x9f\x37\x00\x00\xea\x37\x00\x00\x06\x38\x00\x00\x51\x38\x00\x00\x6d\x38\x00\x00\xb8\x38\x00\x00\xd4\x38\x00\x00\x1f\x39\x00\x00\x3b\x39\x00\x00\x86\x39\x00\x00\xa2\x39\x00\x00\xed\x39\x00\x00\x09\x3a\x00\x00\x54\x3a\x00\x00\x70\x3a\x00\x00\xbb\x3a\x00\x00\xd7\x3a\x00\x00\x22\x3b\x00\x00\x3e\x3b\x00\x00\x89\x3b\x00\x00\xa5\x3b\x00\x00\xf0\x3b\x00\x00\x0c\x3c\x00\x00\x57\x3c\x00\x00\x18\x00\x00\x00\x73\x3c\x00\x00\xbe\x3c\x00\x00\xda\x3c\x00\x00\x25\x3d\x00\x00\x41\x3d\x00\x00\x8c\x3d\x00\x00\xa8\x3d\x00\x00\xf3\x3d\x00\x00\x0f\x3e\x00\x00\x5a\x01\x00\x00\xbe\x01\x00\x00\x5a\x3e\x00\x00\x76\x3e\x00\x00\xc1\x3e\x00\x00\xdd\x3e\x00\x00\x28\x3f\x00\x00\x44\x3f\x00\x00\x91\x3f\x00\x00\xad\x3f\x00\x00\xf8\x3f\x00\x00\x14\x40\x00\x00\x5f\x40\x00\x00\x7b\x40\x00\x00\xc6\x40\x00\x00\xe2\x40\x00\x00\x2d\x41\x00\x00\x49\x41\x00\x00\x94\x41\x00\x00\xb0\x41\x00\x00\xfb\x41\x00\x00\x17\x42\x00\x00\x62\x42\x00\x00\x7e\x42\x00\x00\xc9\x42\x00\x00\xe5\x42\x00\x00\x30\x43\x00\x00\x4c\x43\x00\x00\x97\x43\x00\x00\xb3\x43\x00\x00\xfe\x43\x00\x00\x1a\x44\x00\x00\x65\x44\x00\x00\x81\x44\x00\x00\xcc\x44\x00\x00\xe8\x44\x00\x00\x33\x45\x00\x00\x4f\x45\x00\x00\x9a\x45\x00\x00\xb6\x45\x00\x00\x01\x46\x00\x00\x1d\x46\x00\x00\x68\x46\x00\x00\x84\x46\x00\x00\xcf\x46\x00\x00\xeb\x46\x00\x00\x36\x47\x00\x00\x52\x47\x00\x00\x9d\x47\x00\x00\xb9\x47\x00\x00\x04\x48\x00\x00\x20\x48\x00\x00\x6b\x48\x00\x00\x87\x48\x00\x00\xd2\x48\x00\x00\xee\x48\x00\x00\xc8\x01\x00\x00\xd4\x01\x00\x00\x74\x04\x00\x00\x39\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x00\x00\x00\x30\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\x04\x00\x00\x51\x49\x00\x00\x9c\x49\x00\x00\xb8\x49\x00\x00\x03\x4a\x00\x00\x1f\x4a\x00\x00\x6a\x4a\x00\x00\x86\x4a\x00\x00\xd1\x4a\x00\x00\xed\x4a\x00\x00\x38\x4b\x00\x00\x54\x4b\x00\x00\x9f\x4b\x00\x00\xbb\x4b\x00\x00\x06\x4c\x00\x00\x22\x4c\x00\x00\x6d\x4c\x00\x00\x89\x4c\x00\x00\xd4\x4c\x00\x00\xf0\x4c\x00\x00\x3b\x4d\x00\x00\x57\x4d\x00\x00\xa2\x4d\x00\x00\xbe\x4d\x00\x00\x09\x4e\x00\x00\x25\x4e\x00\x00\x70\x4e\x00\x00\x8c\x4e\x00\x00\x42\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd7\x4e\x00\x00\xf3\x4e\x00\x00\x3e\x4f\x00\x00\x5a\x4f\x00\x00\xa5\x4f\x00\x00\xc1\x4f\x00\x00\x0c\x50\x00\x00\x28\x50\x00\x00\x73\x50\x00\x00\x8f\x50\x00\x00\xda\x50\x00\x00\xf6\x50\x00\x00\x41\x51\x00\x00\x5d\x51\x00\x00\xa8\x51\x00\x00\xc4\x51\x00\x00\x0f\x52\x00\x00\x2b\x52\x00\x00\x76\x52\x00\x00\x92\x52\x00\x00\xdf\x52\x00\x00\xfb\x52\x00\x00\x46\x53\x00\x00\x62\x53\x00\x00\xad\x53\x00\x00\xc9\x53\x00\x00\x14\x54\x00\x00\x30\x54\x00\x00\x7b\x54\x00\x00\x97\x54\x00\x00\xe2\x54\x00\x00\xfe\x54\x00\x00\x49\x55\x00\x00\x65\x55\x00\x00\xb0\x55\x00\x00\xcc\x55\x00\x00\x19\x56\x00\x00\x35\x56\x00\x00\x82\x56\x00\x00\x9e\x56\x00\x00\xe9\x56\x00\x00\x05\x57\x00\x00\x50\x57\x00\x00\x6c\x57\x00\x00\xbc\x57\x00\x00\xd8\x57\x00\x00\x28\x58\x00\x00\x44\x58\x00\x00\x8f\x58\x00\x00\xab\x58\x00\x00\xf6\x58\x00\x00\x12\x59\x00\x00\x5d\x59\x00\x00\x79\x59\x00\x00\xc4\x59\x00\x00\xe0\x59\x00\x00\x2b\x5a\x00\x00\x47\x5a\x00\x00\x92\x5a\x00\x00\xae\x5a\x00\x00\xf9\x5a\x00\x00\x15\x5b\x00\x00\x60\x5b\x00\x00\x00\x00\x00\x00\xab\x05\x00\x00\x7c\x5b\x00\x00\xc7\x5b\x00\x00\xe3\x5b\x00\x00\x2e\x5c\x00\x00\x4a\x5c\x00\x00\x95\x5c\x00\x00\xb1\x5c\x00\x00\xfc\x5c\x00\x00\x18\x5d\x00\x00\x63\x5d\x00\x00\x7f\x5d\x00\x00\xca\x5d\x00\x00\xe6\x5d\x00\x00\x31\x5e\x00\x00\x4d\x5e\x00\x00\x98\x5e\x00\x00\xb4\x5e\x00\x00\xff\x5e\x00\x00\x1b\x5f\x00\x00\x66\x5f\x00\x00\x82\x5f\x00\x00\xcd\x5f\x00\x00\xe9\x5f\x00\x00\x34\x60\x00\x00\x50\x60\x00\x00\x9b\x60\x00\x00\xb7\x60\x00\x00\x04\x61\x00\x00\x20\x61\x00\x00\x6d\x61\x00\x00\x89\x61\x00\x00\xd6\x61\x00\x00\xf2\x61\x00\x00\x3f\x62\x00\x00\x5b\x62\x00\x00\xa8\x62\x00\x00\xc4\x62\x00\x00\x11\x63\x00\x00\x2d\x63\x00\x00\x7a\x63\x00\x00\x96\x63\x00\x00\xe3\x63\x00\x00\xff\x63\x00\x00\x4c\x64\x00\x00\x68\x64\x00\x00\xb5\x64\x00\x00\xd1\x64\x00\x00\x1e\x65\x00\x00\x3a\x65\x00\x00\x85\x65\x00\x00\xa1\x65\x00\x00\xec\x65\x00\x00\x08\x66\x00\x00\x53\x66\x00\x00\x6f\x66\x00\x00\x00\x00\x00\x00"#
+
+alex_table :: AlexAddr
+alex_table = AlexA# "\x00\x00\x38\x00\xb1\x01\x2a\x00\x37\x00\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x22\x00\x21\x00\x07\x00\x10\x00\x07\x00\x0c\x00\x0b\x00\x19\x00\x1f\x00\x36\x00\x2f\x00\x18\x00\x25\x00\x28\x00\xb9\x01\x27\x00\x29\x00\xb8\x01\xb7\x01\x2f\x00\x23\x00\xb6\x01\xb5\x01\x20\x00\xb4\x01\xad\x01\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x34\x00\x24\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x1e\x00\xac\x01\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xab\x01\xaa\x01\xa9\x01\xa2\x01\xb0\x01\x3e\x00\x3e\x00\xa6\x01\x3f\x00\x2f\x00\x2f\x00\xaf\x01\xb3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x17\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x00\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2c\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2d\x00\x06\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1c\x00\x0a\x00\x12\x00\x12\x00\x12\x00\x13\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x38\x00\x00\x00\x00\x00\x39\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x1d\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x01\x3b\x00\x3d\x00\xa7\x01\xa3\x01\x40\x00\xa5\x01\x41\x00\xa8\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x42\x00\x00\x00\xae\x01\x5b\x01\xb2\x01\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x32\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd8\x01\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x33\x00\x38\x00\x00\x00\x00\x00\x39\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\x01\xf5\x01\xf5\x01\x05\x02\x05\x02\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\x40\x00\x00\x00\x00\x00\x00\x00\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x30\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x31\x00\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x84\x00\x88\x00\x7a\x00\xe3\x00\xc9\x00\x85\x00\x7e\x00\x87\x00\x5e\x00\x87\x00\x87\x00\x86\x00\x87\x00\x87\x00\xa9\x00\x81\x00\x87\x00\x75\x00\x76\x00\xaa\x00\x87\x00\x87\x00\x95\x00\x87\x00\x87\x00\x87\x00\x38\x00\x11\x00\x00\x00\x39\x00\x00\x00\x08\x00\x0e\x00\x15\x00\x00\x00\x00\x00\x00\x00\x00\x00\x16\x00\x00\x00\x09\x00\x1a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0f\x00\x00\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa1\x01\x3a\x00\x3c\x00\xa7\x01\xa3\x01\x40\x00\xa4\x01\x41\x00\xa8\x01\x9f\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\x42\x00\x00\x00\xae\x01\x5b\x01\xb2\x01\x1e\x00\x00\x00\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x65\x01\x1e\x00\x00\x00\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\x66\x01\xdc\x01\xf5\x01\xea\x01\x06\x02\x07\x02\xf1\x01\xf1\x01\xf5\x01\x0d\x02\xf5\x01\xf5\x01\xdb\x01\xf5\x01\xe5\x01\xf5\x01\xf5\x01\xf5\x01\xe2\x01\xf5\x01\xd9\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\xf5\x01\x2c\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x06\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x9f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\xba\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x55\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x42\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x07\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0a\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x1e\x00\x00\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x14\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0d\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x3f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x0f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x10\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x12\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x1e\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x34\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x19\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x17\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x15\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x14\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x48\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x47\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x4d\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x4f\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x50\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xfb\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x02\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\xfd\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xeb\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc1\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xf2\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xf1\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xee\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x90\x00\x93\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf3\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x01\x01\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xfe\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xf4\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xef\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xec\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x05\x01\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\x59\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7c\x00\xa0\x00\xa0\x00\x74\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe9\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x64\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x63\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x61\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x60\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x65\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x68\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x98\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\x66\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x69\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\xc7\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x71\x00\x8f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9d\x00\xa0\x00\xa0\x00\x6b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x6c\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x20\x01\x00\x00\xc5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x79\x00\x8e\x00\x8e\x00\x83\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x6d\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc4\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x70\x00\xb5\x00\xb5\x00\xab\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xc3\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xc2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa7\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x73\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x77\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x7f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x7d\x00\xa4\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x82\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x94\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x91\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x92\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8a\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x89\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9a\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\x9b\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9c\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9e\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa1\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa3\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x99\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\x97\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa5\x00\xa0\x00\xa0\x00\xa8\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x80\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x78\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbd\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbb\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xba\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb9\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xaf\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb1\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb3\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb7\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb4\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb2\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xae\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xad\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbc\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xc0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xac\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xbf\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6f\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdd\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdf\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xda\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd9\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd8\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd2\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd3\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd4\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd7\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd1\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcf\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xdb\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcb\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xce\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcd\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xcc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xde\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xe0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe1\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x67\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe2\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x62\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x5f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xe8\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xe6\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x5a\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x6a\x00\x8e\x00\x5b\x00\x8e\x00\x8e\x00\x8d\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x72\x00\x8e\x00\x8e\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xea\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x55\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x57\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x56\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x58\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x48\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x49\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4d\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x53\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x52\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x51\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x50\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4e\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4c\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4b\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4a\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x47\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x46\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x45\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x44\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x54\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x43\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x03\x01\xd6\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xed\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x01\x00\x00\xca\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8b\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\xf9\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xfa\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf0\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xf5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xf8\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xfc\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xff\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x22\x01\x00\x00\x04\x01\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x00\x00\xb5\x00\xb5\x00\xb5\x00\xe4\x00\xb5\x00\xbe\x00\xb5\x00\xb5\x00\x5c\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\xb5\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x5d\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\xa0\x00\x9f\x00\xa0\x00\x96\x00\xa0\x00\xa0\x00\xa0\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x00\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x4f\x00\x23\x01\x00\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\xd6\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x53\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x01\x00\x00\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x56\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x51\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x49\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x5a\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x58\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x59\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x57\x01\x2b\x01\x2b\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x45\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x43\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x00\x00\x28\x01\x28\x01\x44\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x09\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x08\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x0c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x0b\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x0e\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x3e\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x13\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x3c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x18\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x1a\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x39\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x00\x00\x28\x01\x28\x01\x1b\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x1c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x1d\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x01\x00\x00\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x21\x01\x22\x01\x00\x00\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x22\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x01\x00\x00\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x23\x01\x24\x01\x00\x00\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x24\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x01\x00\x00\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x25\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x01\x00\x00\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2b\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x01\x00\x00\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2d\x01\x2e\x01\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x01\x00\x00\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x2f\x01\x30\x01\x00\x00\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x30\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\x00\x00\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x31\x01\x32\x01\x00\x00\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x32\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x01\x00\x00\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x33\x01\x35\x01\x00\x00\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x35\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x1f\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x36\x01\x00\x00\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x36\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x37\x01\x00\x00\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x37\x01\x38\x01\x00\x00\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x38\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3a\x01\x00\x00\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x3a\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x3b\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\x01\x00\x00\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x3d\x01\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x16\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x11\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x40\x01\x00\x00\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x40\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x41\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x46\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x06\x01\x00\x00\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x06\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x4a\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x4c\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x4e\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x52\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x27\x01\x00\x00\x27\x01\x27\x01\x54\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x4b\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x01\x00\x00\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x29\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x01\x00\x00\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x2a\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x26\x01\x00\x00\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x26\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x01\x00\x00\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2e\x01\x2c\x01\x00\x00\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x2c\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x27\x01\x00\x00\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x27\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x01\x00\x00\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x28\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x71\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x72\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x6a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x6b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x6f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x6d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1e\x00\x00\x00\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x6e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x70\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x67\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x68\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x73\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x74\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x75\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x76\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x78\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x79\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x7a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x7b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x7c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x7d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x7e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x7f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x80\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x81\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x82\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x83\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x84\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x85\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x86\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x87\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x88\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x89\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x8a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x8b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x8c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x8d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x8e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x8f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x91\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x92\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x93\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x94\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x95\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x96\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x97\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x98\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x99\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x9a\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x9b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x9c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x9d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x9e\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\xa0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\xd5\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x0d\x00\x0d\x00\x0d\x00\x0d\x00\x51\x02\x05\x00\x00\x00\x00\x00\x05\x00\x00\x00\x00\x00\x00\x00\xd8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\xd7\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\xbd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\xbe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\xbb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\xd6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\xbf\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\xc0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\xc1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\xc2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\xc3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\xc4\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\xc5\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\xc6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\xc7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\xc8\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\xc9\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\xca\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\xcb\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\xcc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\xcd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\xce\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\xcf\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\xd0\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\xd1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\xd2\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\xd3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\xd4\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xdd\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x5c\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x64\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xe8\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x0c\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1b\x02\x00\x00\x0b\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x0a\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\x09\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\x08\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xde\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xdf\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xe0\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x04\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xe3\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xe4\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xe6\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x02\x02\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf3\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xe9\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x16\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x4b\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1e\x00\x00\x00\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x35\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x10\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\xec\x01\xec\x01\xee\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xeb\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xf6\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\xfd\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1d\x02\x00\x00\xef\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf9\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf8\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1c\x02\x00\x00\xfa\x01\xfb\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf2\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xf0\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\x1e\x00\x00\x00\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\xff\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1e\x00\x00\x00\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1e\x02\x00\x00\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xec\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xe7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x03\x02\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x00\x00\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xe1\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\xfc\x01\x1b\x02\x00\x00\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xda\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\xf7\x01\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x69\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf4\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x2b\x00\x00\x00\x2b\x00\x00\x00\x00\x00\x69\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x6c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x60\x01\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x5f\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x1c\x02\x00\x00\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\x5e\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xfa\x01\xf6\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\xbc\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1a\x02\x00\x00\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x5d\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x01\x02\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\xf6\x01\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x50\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x4f\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x4e\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x0e\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x11\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x12\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x4c\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x13\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x14\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x15\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x1b\x02\x00\x00\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1b\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1c\x02\x00\x00\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1c\x02\x1d\x02\x00\x00\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1d\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x02\x00\x00\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1e\x02\x1f\x02\x00\x00\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x1f\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x1e\x00\x00\x00\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x36\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x37\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x1e\x00\x00\x00\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x38\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x39\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x1e\x00\x00\x00\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x3a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x3b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x24\x02\x00\x00\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x24\x02\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x1e\x00\x00\x00\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x3c\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x3d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x02\x00\x00\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x26\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x1e\x00\x00\x00\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x3e\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x3f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x02\x00\x00\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x28\x02\x29\x02\x00\x00\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x29\x02\x1e\x00\x00\x00\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x40\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x41\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x02\x00\x00\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2a\x02\x2b\x02\x00\x00\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x2b\x02\x1e\x00\x00\x00\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x42\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x43\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2c\x02\x2d\x02\x00\x00\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x2d\x02\x1e\x00\x00\x00\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x44\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x45\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2e\x02\x2f\x02\x00\x00\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x2f\x02\x1e\x00\x00\x00\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x46\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x47\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x30\x02\x00\x00\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x30\x02\x31\x02\x00\x00\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x31\x02\x1e\x00\x00\x00\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x48\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x49\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x32\x02\x00\x00\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x32\x02\x33\x02\x00\x00\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x33\x02\x1e\x00\x00\x00\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x4a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x19\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x34\x02\x18\x02\x00\x00\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x18\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x20\x02\x00\x00\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x17\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x20\x02\x22\x02\x00\x00\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x4d\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x22\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x0f\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x23\x02\x21\x02\x00\x00\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x63\x01\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x21\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x25\x02\x00\x00\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x25\x02\x62\x01\x25\x02\x25\x02\x27\x02\x00\x00\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x61\x01\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x27\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+alex_check :: AlexAddr
+alex_check = AlexA# "\xff\xff\x0a\x00\x3d\x00\x65\x00\x0d\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x71\x00\x65\x00\x75\x00\x61\x00\x73\x00\x72\x00\x6c\x00\x6e\x00\x65\x00\x20\x00\x21\x00\x6f\x00\x76\x00\x64\x00\x2e\x00\x74\x00\x72\x00\x2e\x00\x2e\x00\x2a\x00\x65\x00\x2e\x00\x2e\x00\x74\x00\x2e\x00\x2e\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x74\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\x2e\x00\x2e\x00\x2e\x00\x3d\x00\x2f\x00\x2f\x00\x2a\x00\x29\x00\x63\x00\x64\x00\x3d\x00\x3d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x71\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x76\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\xff\xff\xff\xff\x0d\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\xff\xff\x3c\x00\x3d\x00\x3e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x00\xff\xff\xff\xff\x0d\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2c\x00\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x0a\x00\x61\x00\xff\xff\x0d\x00\xff\xff\x65\x00\x66\x00\x67\x00\xff\xff\xff\xff\xff\xff\xff\xff\x6c\x00\xff\xff\x6e\x00\x6f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x74\x00\xff\xff\xff\xff\x21\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\xff\xff\x3c\x00\x3d\x00\x3e\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\xff\xff\xff\xff\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\xff\xff\xff\xff\x6c\x00\xff\xff\xff\xff\xff\xff\x70\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\x78\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2b\x00\xff\xff\x2d\x00\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_deflt :: AlexAddr
+alex_deflt = AlexA# "\x35\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x1b\x00\x1b\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x35\x00\x35\x00\x35\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_accept = listArray (0::Int,593) [AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccPred  (alex_action_0) ( commentP )(AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone)),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccNone),AlexAccPred  (alex_action_1) ( withinLabelColsP )(AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone)),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccNone),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccSkip),AlexAccPred  (alex_action_2) ( \_ ai _ _ -> atColP 6 ai )(AlexAccSkip),AlexAcc (alex_action_4),AlexAccSkip,AlexAcc (alex_action_6),AlexAcc (alex_action_7),AlexAcc (alex_action_8),AlexAcc (alex_action_9),AlexAccPred  (alex_action_10) ( formatExtendedP )(AlexAccNone),AlexAccPred  (alex_action_11) ( formatExtendedP )(AlexAccNone),AlexAcc (alex_action_12),AlexAcc (alex_action_13),AlexAccPred  (alex_action_14) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_22))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_23))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_26))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_27))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_29) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_30) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_31) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_32) (fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_33))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_34))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_35) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_37))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_38) ( extended77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_39))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_40))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_42) ( extended77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_43))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_44))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_45))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_49) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_50) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_51) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_53))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_66) ( fortran77P )(AlexAccNone))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_67))),AlexAccPred  (alex_action_15) ( idP )(AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_68))),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccNone),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_17) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_18)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_19)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_20)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_21)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_36)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_41) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_46)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_47)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_48) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_52)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_54)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_55)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_56) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAcc (alex_action_57)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_59) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_61) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_63) ( fortran77P )(AlexAccNone)),AlexAccPred  (alex_action_16) ( extendedIdP )(AlexAccPred  (alex_action_65) ( fortran77P )(AlexAccNone)),AlexAcc (alex_action_24),AlexAcc (alex_action_25),AlexAccPred  (alex_action_28) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_29) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_58) ( implicitStP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_60) ( implicitTypeExtendedP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_62) ( implicitType77P )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_64) ( fortran77P )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccNone),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccNone),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAccPred  (alex_action_69) ( exponentP )(AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone)),AlexAcc (alex_action_70),AlexAcc (alex_action_70),AlexAccPred  (alex_action_71) ( fortran77P )(AlexAccNone),AlexAcc (alex_action_72),AlexAcc (alex_action_73),AlexAcc (alex_action_74),AlexAcc (alex_action_74),AlexAcc (alex_action_75),AlexAcc (alex_action_76),AlexAcc (alex_action_77),AlexAcc (alex_action_78),AlexAcc (alex_action_79),AlexAcc (alex_action_80),AlexAccPred  (alex_action_81) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_82) ( fortran77P )(AlexAccNone),AlexAccPred  (alex_action_83) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_84) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_85) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_86) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_87) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_88) ( extended77P )(AlexAccNone),AlexAcc (alex_action_89),AlexAcc (alex_action_90),AlexAcc (alex_action_91),AlexAcc (alex_action_92),AlexAcc (alex_action_93),AlexAcc (alex_action_94),AlexAcc (alex_action_95),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_96),AlexAcc (alex_action_97),AlexAcc (alex_action_98),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAcc (alex_action_99),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_100) ( extended77P )(AlexAccNone),AlexAccPred  (alex_action_101) ( fortran66P )(AlexAccNone)]
+{-# LINE 205 "src/Language/Fortran/Lexer/FixedForm.x" #-}
+
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+formatExtendedP fv _ _ ai = fv == Fortran77Extended &&
+  case xs of
+    [ TFormat _, _ ] -> False
+    [ TLabel _ _, TFormat _ ] -> False
+    _ -> True
+  where
+    xs = take 2 . reverse . aiPreviousTokensInLine $ ai
+
+implicitType77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitType77P fv b c d = fortran77P fv b c d && implicitStP fv b c d
+
+implicitTypeExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitTypeExtendedP fv b c d = extended77P fv b c d && implicitStP fv b c d
+
+implicitStP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitStP fv _ _ ai = checkPreviousTokensInLine f ai
+  where
+    f (TImplicit _) = True
+    f _ = False
+
+extendedIdP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extendedIdP fv a b ai = fv == Fortran77Extended && idP fv a b ai
+
+idP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+idP fv _ _ ai = not (doP ai) && equalFollowsP fv ai
+
+doP :: AlexInput -> Bool
+doP ai = isPrefixOf "do" (reverse . lexemeMatch . aiLexeme $ ai)
+
+equalFollowsP :: FortranVersion -> AlexInput -> Bool
+equalFollowsP fv ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = st}
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    f False 0 t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TOpAssign{} -> return True
+        TLeftPar{} -> lexer $ f True 1
+        _ -> return False
+    f True 0 t =
+      case t of
+        TOpAssign{} -> return True
+        _ -> return False
+    f True n t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TLeftPar{} -> lexer $ f True (n + 1)
+        TRightPar{} -> lexer $ f True (n - 1)
+        _ -> lexer $ f True n
+
+commentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+commentP _ aiOld _ aiNew = atColP 1 aiOld && _endsWithLine
+  where
+    _endsWithLine = (posColumn . aiPosition) aiNew /= 1
+
+withinLabelColsP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+withinLabelColsP _ aiOld _ aiNew = getCol aiOld >= 1 && getCol aiNew <= 6
+  where
+    getCol = posColumn . aiPosition
+
+atColP :: Int -> AlexInput -> Bool
+atColP n ai = (posColumn . aiPosition) ai == n
+
+-- This predicate allows to distinguish identifiers and real exponent tokens
+-- by looking at previous token. Since exponent can only follow a "." or an
+-- integer token. Anything other previous token will prevent matching the input
+-- as an exponent token.
+exponentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+exponentP _ _ _ ai =
+  case aiPreviousToken ai of
+    Just (TInt _ _) -> True
+    Just (TDot _) -> True
+    _ -> False
+
+fortran66P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran66P fv _ _ _ = fv == Fortran66
+
+fortran77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran77P fv _ _ _ = fv == Fortran77 || fv == Fortran77Extended
+
+extended77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extended77P fv _ _ _ = fv == Fortran77Extended
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+incWhiteSensitiveCharCount :: LexAction ()
+incWhiteSensitiveCharCount = do
+  ai <- getAlex
+  let wsc = aiWhiteSensitiveCharCount ai
+  putAlex $ ai { aiWhiteSensitiveCharCount = wsc + 1 }
+
+resetWhiteSensitiveCharCount :: LexAction ()
+resetWhiteSensitiveCharCount = do
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = 0 }
+
+instance Spanned Lexeme where
+  getSpan lexeme =
+    let ms = lexemeStart lexeme
+        me = lexemeEnd lexeme in
+      SrcSpan (fromJust ms) (fromJust me)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- With the existing alexGetByte implementation comments are matched without
+-- whitespace characters. However, we have access to final column number,
+-- we know the comment would start at column, and we have access to the absolute
+-- offset so instead of using match, lexComment takes a slice from the original
+-- source input
+lexComment :: Maybe Char -> LexAction (Maybe Token)
+lexComment mc = do
+  m <- getMatch
+  s <- getLexemeSpan
+  alex <- getAlex
+  let modifiedAlex = alex { aiWhiteSensitiveCharCount = 1 }
+  case mc of
+    Just '\n' -> return $ Just $ TComment s $ tail m
+    Just _ ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          lexComment Nothing
+        Nothing -> fail "Comment abruptly ended."
+    Nothing ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> lexComment (Just $ (head . lexemeMatch . aiLexeme) newAlex)
+        Nothing -> return $ Just $ TComment s $ tail m
+
+
+{-
+     Chars
+      +-+
+      | |
+      | |
+      | v
+      +-+  Nothing  +-+
++---> |0|---------->+3|
+  +-> +++           +-+
+  |    |
+' |    | '
+  |    v
+  |   +++  Nothing  +-+
+  +---|1|----------->2|
+      +++           +++
+       |             ^
+       +-------------+
+            Chars
+-}
+strAutomaton :: Int -> LexAction (Maybe Token)
+strAutomaton 0 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      putAlex newAlex
+      m <- getMatch
+      if last m == '\''
+      then strAutomaton 1
+      else strAutomaton 0
+    Nothing -> strAutomaton 3
+strAutomaton 1 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      let m = lexemeMatch . aiLexeme $ newAlex
+      if head m == '\''
+      then do
+        putAlex newAlex
+        putMatch $ reverse . tail $ m
+        strAutomaton 0
+      else strAutomaton 2
+    Nothing -> strAutomaton 2
+strAutomaton 2 = do
+  s <- getLexemeSpan
+  m <- getMatch
+  resetWhiteSensitiveCharCount
+  return $ Just $ TString s $ (init . tail) m
+strAutomaton 3 = fail "Unmatched string."
+
+lexHollerith :: LexAction (Maybe Token)
+lexHollerith = do
+  match' <- getMatch
+  let len = read $ init match' -- Get n of "nH" from string
+  putMatch ""
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = len }
+  lexed <- lexN len
+  s <- getLexemeSpan
+  return $ do
+    hollerith <- lexed
+    return $ THollerith s hollerith
+
+lexN :: Int -> LexAction (Maybe String)
+lexN n = do
+  alex <- getAlex
+  match' <- getMatch
+  let len = length match'
+  if n == len
+  then return $ Just match'
+  else
+    case alexGetByte alex of
+      Just (_, newAlex) -> do
+        putAlex newAlex
+        lexN n
+      Nothing -> return Nothing
+
+-- Lexing various field descriptors
+
+lexFieldDescriptorDEFG :: LexAction (Maybe Token)
+lexFieldDescriptorDEFG = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  let fractionWidth = (read $ fst $ takeNumber $ tail rest) :: Integer
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorDEFG s repeat descriptor width fractionWidth
+
+lexFieldDescriptorAIL :: LexAction (Maybe Token)
+lexFieldDescriptorAIL = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorAIL s repeat descriptor width
+
+lexBlankDescriptor :: LexAction (Maybe Token)
+lexBlankDescriptor = do
+  match <- getMatch
+  let (width, _) = takeNumber match
+  s <- getLexemeSpan
+  return $ Just $ TBlankDescriptor s (read width :: Integer)
+
+lexScaleFactor :: LexAction (Maybe Token)
+lexScaleFactor = do
+  match <- getMatch
+  let (sign, rest) = if head match == '-' then (-1, tail match) else (1, match)
+  let (width, _) = takeNumber rest
+  s <- getLexemeSpan
+  return $ Just $ TScaleFactor s $ (read width) * sign
+
+takeRepeatDescriptorWidth :: String -> (Maybe Integer, Char, Integer, String)
+takeRepeatDescriptorWidth str =
+  let (repeatStr, rest) = takeNumber str
+      repeat = if repeatStr == [] then Nothing else Just $ (read repeatStr :: Integer)
+      descriptor = head rest
+      (widthStr, rest') = takeNumber $ tail rest
+      width = read widthStr :: Integer in
+    (repeat, descriptor, width, rest')
+
+takeNumber :: String -> (String, String)
+takeNumber str = span isDigit str
+
+maybeToKeyword :: LexAction (Maybe Token)
+maybeToKeyword = do
+  decPar
+  pcActual <- pcActual . psParanthesesCount <$> get
+  if pcActual == 0
+  then toSC keyword
+  else return Nothing
+
+typeSCChange :: LexAction (Maybe Token)
+typeSCChange = do
+  ps <- get
+  let hypotheticalPs = ps { psAlexInput = (psAlexInput ps) { aiStartCode = keyword } }
+  let isFunction = case unParse (lexer f) hypotheticalPs of { ParseOk True _ -> True; _ -> False }
+  if isFunction
+  then return Nothing
+  else toSC st
+  where
+    f TFunction{} = return True
+    f _ = return False
+
+toSC :: Int -> LexAction (Maybe Token)
+toSC startCode = do
+  ai <- getAlex
+  if startCode == 0
+  then putAlex $ ai { aiStartCode = startCode, aiWhiteSensitiveCharCount = 6 }
+  else putAlex $ ai { aiStartCode = startCode }
+  return Nothing
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token = TLeftPar             SrcSpan
+           | TRightPar            SrcSpan
+           | TLeftArrayPar        SrcSpan
+           | TRightArrayPar       SrcSpan
+           | TComma               SrcSpan
+           | TDot                 SrcSpan
+           | TColon               SrcSpan
+           | TInclude             SrcSpan
+           | TProgram             SrcSpan
+           | TFunction            SrcSpan
+           | TSubroutine          SrcSpan
+           | TBlockData           SrcSpan
+           | TEnd                 SrcSpan
+           | TAssign              SrcSpan
+           | TOpAssign            SrcSpan
+           | TTo                  SrcSpan
+           | TGoto                SrcSpan
+           | TIf                  SrcSpan
+           | TThen                SrcSpan
+           | TElse                SrcSpan
+           | TElsif               SrcSpan
+           | TEndif               SrcSpan
+           | TCall                SrcSpan
+           | TReturn              SrcSpan
+           | TSave                SrcSpan
+           | TContinue            SrcSpan
+           | TStop                SrcSpan
+           | TExit                SrcSpan
+           | TPause               SrcSpan
+           | TDo                  SrcSpan
+           | TDoWhile             SrcSpan
+           | TEndDo               SrcSpan
+           | TRead                SrcSpan
+           | TWrite               SrcSpan
+           | TRewind              SrcSpan
+           | TBackspace           SrcSpan
+           | TEndfile             SrcSpan
+           | TInquire             SrcSpan
+           | TOpen                SrcSpan
+           | TClose               SrcSpan
+           | TPrint               SrcSpan
+           | TDimension           SrcSpan
+           | TCommon              SrcSpan
+           | TEquivalence         SrcSpan
+           | TExternal            SrcSpan
+           | TIntrinsic           SrcSpan
+           | TType                SrcSpan String
+           | TEntry               SrcSpan
+           | TImplicit            SrcSpan
+           | TNone                SrcSpan
+           | TParameter           SrcSpan
+           | TData                SrcSpan
+           | TFormat              SrcSpan
+           | TFieldDescriptorDEFG SrcSpan (Maybe Integer) Char Integer Integer
+           | TFieldDescriptorAIL  SrcSpan (Maybe Integer) Char Integer
+           | TBlankDescriptor     SrcSpan Integer
+           | TScaleFactor         SrcSpan Integer
+           | TInt                 SrcSpan String
+           | TExponent            SrcSpan String
+           | TBool                SrcSpan String
+           | TOpPlus              SrcSpan
+           | TOpMinus             SrcSpan
+           | TOpExp               SrcSpan
+           | TStar                SrcSpan
+           | TSlash               SrcSpan
+           | TOpOr                SrcSpan
+           | TOpAnd               SrcSpan
+           | TOpNot               SrcSpan
+           | TOpEquivalent        SrcSpan
+           | TOpNotEquivalent     SrcSpan
+           | TOpLT                SrcSpan
+           | TOpLE                SrcSpan
+           | TOpEQ                SrcSpan
+           | TOpNE                SrcSpan
+           | TOpGT                SrcSpan
+           | TOpGE                SrcSpan
+           | TId                  SrcSpan String
+           | TComment             SrcSpan String
+           | TString              SrcSpan String
+           | THollerith           SrcSpan String
+           | TLabel               SrcSpan String
+           | TNewline             SrcSpan
+           | TEOF                 SrcSpan
+           deriving (Show, Eq, Ord, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan a = getFirstParameter a
+  setSpan e a = setFirstParameter e a
+
+instance Tok Token where
+  eofToken (TEOF _) = True
+  eofToken _ = False
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+data Lexeme = Lexeme
+  { lexemeMatch :: String
+  , lexemeStart :: Maybe Position
+  , lexemeEnd   :: Maybe Position
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = Nothing
+  , lexemeEnd   = Nothing }
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: B.ByteString
+  , aiEndOffset                 :: Int
+  , aiPosition                  :: Position
+  , aiBytes                     :: [Word8]
+  , aiPreviousChar              :: Char
+  , aiLexeme                    :: Lexeme
+  , aiWhiteSensitiveCharCount   :: Int
+  , aiStartCode                 :: Int
+  , aiPreviousToken             :: Maybe Token
+  , aiPreviousTokensInLine      :: [ Token ]
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes = B.empty
+  , aiEndOffset = 0
+  , aiPosition = initPosition
+  , aiBytes = []
+  , aiPreviousChar = '\n'
+  , aiLexeme = initLexeme
+  , aiWhiteSensitiveCharCount = 6
+  , aiStartCode = 0
+  , aiPreviousToken = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Maybe Char -> Position -> AlexInput -> AlexInput
+updateLexeme maybeChar p ai =
+  let lexeme = aiLexeme ai
+      match = lexemeMatch lexeme
+      newMatch =
+        case maybeChar of
+          Just c -> toLower c : match
+          Nothing -> match
+      start = lexemeStart lexeme
+      newStart = if isNothing start then Just p else start
+      newEnd = Just p in
+    ai { aiLexeme = Lexeme newMatch newStart newEnd }
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte ai
+  -- The process of reading individual bytes of the character
+  | _bytes /= [] = Just (head _bytes, ai { aiBytes = tail _bytes })
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai && _isWhiteInsensitive = skip Continuation ai
+  -- If we are not parsing a Hollerith skip whitespace
+  | _curChar `elem` [ ' ', '\t' ] && _isWhiteInsensitive = skip Char ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      let (_b:_bs) = (utf8Encode . toLower) _curChar in
+        Just(_b, updateLexeme (Just _curChar) _position
+          ai {
+            aiPosition =
+              case _curChar of
+                '\n'  -> advance Newline _position
+                _     -> advance Char _position,
+            aiBytes = _bs,
+            aiPreviousChar = _curChar,
+            aiWhiteSensitiveCharCount =
+              if _isWhiteInsensitive
+              then 0
+              else aiWhiteSensitiveCharCount ai - 1
+          })
+  where
+    _curChar = currentChar ai
+    _bytes = aiBytes ai
+    _position = aiPosition ai
+    _isWhiteInsensitive = aiWhiteSensitiveCharCount ai == 0
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+takeNChars :: Integer -> AlexInput -> String
+takeNChars n ai =
+  B.unpack . B.take (fromIntegral n) . B.drop (fromIntegral _dropN) $ aiSourceBytes ai
+  where
+    _dropN = posAbsoluteOffset . aiPosition $ ai
+
+currentChar :: AlexInput -> Char
+currentChar ai = B.index (aiSourceBytes ai) (fromIntegral . posAbsoluteOffset . aiPosition $ ai)
+
+isContinuation :: AlexInput -> Bool
+isContinuation ai =
+  take 6 _next7 == "\n     " && not (last _next7 `elem` [' ', '0', '\n', '\r'])
+  where
+    _next7 = takeNChars 7 ai
+
+skip :: Move -> AlexInput -> Maybe (Word8, AlexInput)
+skip move ai =
+  let _newPosition = advance move $ aiPosition ai in
+    alexGetByte $ updateLexeme Nothing _newPosition $ ai { aiPosition = _newPosition }
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Char ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = _col + 1 }
+    Continuation ->
+      position { posAbsoluteOffset = _absl + 7, posColumn = 7, posLine = _line + 1 }
+    Newline ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = 1, posLine = _line + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+utf8Encode :: Char -> [Word8]
+utf8Encode = map fromIntegral . _go . ord
+  where
+    _go oc
+      | oc <= 0x7f   = [oc]
+      | oc <= 0x7ff  = [ 0xc0 + (oc `Data.Bits.shiftR` 6)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | oc <= 0xffff = [ 0xe0 + (oc `Data.Bits.shiftR` 12)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | otherwise    = [ 0xf0 + (oc `Data.Bits.shiftR` 18)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 12) Data.Bits..&. 0x3f)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alexInput <- getAlex
+  let startCode = aiStartCode alexInput
+  version <- getVersion
+  case alexScanUser version alexInput startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alexInput) (getPos alexInput)
+    AlexError _ -> fail "Lexing failed. "
+    AlexSkip newAlex _ -> putAlex newAlex >> lexer'
+    AlexToken newAlex startCode action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: FortranVersion -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = fromIntegral $ B.length srcBytes  }
+
+collectFixedTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFixedTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+collectFixedTokensSafe :: FortranVersion -> B.ByteString -> Maybe [Token]
+collectFixedTokensSafe version srcInput =
+    collectTokensSafe lexer' $ initParseState srcInput version "<unknown>"
+
+
+
+iif,keyword,st :: Int
+iif = 1
+keyword = 2
+st = 3
+alex_action_0 =  lexComment Nothing 
+alex_action_1 =  addSpanAndMatch TLabel 
+alex_action_2 =  toSC keyword 
+alex_action_4 =  resetPar >> toSC 0 >> addSpan TNewline 
+alex_action_6 =  addSpan TLeftPar 
+alex_action_7 =  incPar >> addSpan TLeftPar 
+alex_action_8 =  addSpan TRightPar 
+alex_action_9 =  maybeToKeyword >> addSpan TRightPar 
+alex_action_10 =  addSpan TLeftArrayPar 
+alex_action_11 =  addSpan TRightArrayPar 
+alex_action_12 =  addSpan TComma 
+alex_action_13 =  addSpan TDot 
+alex_action_14 =  addSpan TColon 
+alex_action_15 =  toSC st >> addSpanAndMatch TId 
+alex_action_16 =  toSC st >> addSpanAndMatch TId 
+alex_action_17 =  toSC st >> addSpan TInclude 
+alex_action_18 =  toSC st >> addSpan TProgram 
+alex_action_19 =  toSC st >> addSpan TFunction  
+alex_action_20 =  toSC st >> addSpan TSubroutine  
+alex_action_21 =  toSC st >> addSpan TBlockData  
+alex_action_22 =  toSC st >> addSpan TEnd  
+alex_action_23 =  toSC st >> addSpan TAssign  
+alex_action_24 =  addSpan TOpAssign  
+alex_action_25 =  addSpan TTo  
+alex_action_26 =  toSC st >> addSpan TGoto  
+alex_action_27 =  toSC iif >> addSpan TIf  
+alex_action_28 =  toSC iif >> addSpan TIf  
+alex_action_29 =  toSC keyword >> addSpan TThen  
+alex_action_30 =  addSpan TElse  
+alex_action_31 =  toSC st >> addSpan TElsif  
+alex_action_32 =  addSpan TEndif  
+alex_action_33 =  toSC st >> addSpan TCall  
+alex_action_34 =  toSC st >> addSpan TReturn  
+alex_action_35 =  toSC st >> addSpan TSave  
+alex_action_36 =  toSC st >> addSpan TContinue  
+alex_action_37 =  toSC st >> addSpan TStop  
+alex_action_38 =  toSC st >> addSpan TExit  
+alex_action_39 =  toSC st >> addSpan TPause  
+alex_action_40 =  toSC st >> addSpan TDo 
+alex_action_41 =  toSC st >> addSpan TDoWhile 
+alex_action_42 =  toSC st >> addSpan TEndDo  
+alex_action_43 =  toSC st >> addSpan TRead  
+alex_action_44 =  toSC st >> addSpan TWrite  
+alex_action_45 =  toSC st >> addSpan TRewind  
+alex_action_46 =  toSC st >> addSpan TBackspace  
+alex_action_47 =  toSC st >> addSpan TEndfile  
+alex_action_48 =  toSC st >> addSpan TInquire  
+alex_action_49 =  toSC st >> addSpan TOpen  
+alex_action_50 =  toSC st >> addSpan TClose  
+alex_action_51 =  toSC st >> addSpan TPrint  
+alex_action_52 =  toSC st >> addSpan TDimension  
+alex_action_53 =  toSC st >> addSpan TCommon  
+alex_action_54 =  toSC st >> addSpan TEquivalence  
+alex_action_55 =  toSC st >> addSpan TExternal  
+alex_action_56 =  toSC st >> addSpan TIntrinsic  
+alex_action_57 =  typeSCChange >> addSpanAndMatch TType 
+alex_action_58 =  addSpanAndMatch TType 
+alex_action_59 =  typeSCChange >> addSpanAndMatch TType 
+alex_action_60 =  addSpanAndMatch TType 
+alex_action_61 =  toSC st >> addSpanAndMatch TType 
+alex_action_62 =  addSpanAndMatch TType 
+alex_action_63 =  toSC st >> addSpan TImplicit  
+alex_action_64 =  addSpan TNone  
+alex_action_65 =  toSC st >> addSpan TParameter  
+alex_action_66 =  toSC st >> addSpan TEntry  
+alex_action_67 =  toSC st >> addSpan TData  
+alex_action_68 =  toSC st >> addSpan TFormat  
+alex_action_69 =  addSpanAndMatch TExponent 
+alex_action_70 =  addSpanAndMatch TInt 
+alex_action_71 =  strAutomaton 0 
+alex_action_72 =  addSpanAndMatch TBool  
+alex_action_73 =  addSpan TOpPlus  
+alex_action_74 =  addSpan TOpMinus  
+alex_action_75 =  addSpan TOpExp  
+alex_action_76 =  addSpan TStar  
+alex_action_77 =  addSpan TSlash  
+alex_action_78 =  addSpan TOpOr  
+alex_action_79 =  addSpan TOpAnd  
+alex_action_80 =  addSpan TOpNot  
+alex_action_81 =  addSpan TOpEquivalent  
+alex_action_82 =  addSpan TOpNotEquivalent  
+alex_action_83 =  addSpan TOpLT  
+alex_action_84 =  addSpan TOpLE  
+alex_action_85 =  addSpan TOpEQ  
+alex_action_86 =  addSpan TOpNE  
+alex_action_87 =  addSpan TOpGT  
+alex_action_88 =  addSpan TOpGE  
+alex_action_89 =  addSpan TOpLT  
+alex_action_90 =  addSpan TOpLE  
+alex_action_91 =  addSpan TOpEQ  
+alex_action_92 =  addSpan TOpNE  
+alex_action_93 =  addSpan TOpGT  
+alex_action_94 =  addSpan TOpGE  
+alex_action_95 =  lexFieldDescriptorDEFG 
+alex_action_96 =  lexFieldDescriptorAIL 
+alex_action_97 =  lexBlankDescriptor 
+alex_action_98 =  lexScaleFactor 
+alex_action_99 =  addSpanAndMatch TId 
+alex_action_100 =  addSpanAndMatch TId 
+alex_action_101 =  lexHollerith 
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 17 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 18 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- -----------------------------------------------------------------------------
+-- ALEX TEMPLATE
+--
+-- This code is in the PUBLIC DOMAIN; you may copy it freely and use
+-- it for any purpose whatsoever.
+
+-- -----------------------------------------------------------------------------
+-- INTERNALS and main scanner engine
+
+
+{-# LINE 21 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define GTE(n,m) (tagToEnum# (n >=# m))
+#define EQ(n,m) (tagToEnum# (n ==# m))
+#else
+#define GTE(n,m) (n >=# m)
+#define EQ(n,m) (n ==# m)
+#endif
+
+{-# LINE 51 "templates/GenericTemplate.hs" #-}
+
+
+data AlexAddr = AlexA# Addr#
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ < 503
+uncheckedShiftL# = shiftL#
+#endif
+
+{-# INLINE alexIndexInt16OffAddr #-}
+alexIndexInt16OffAddr (AlexA# arr) off =
+#ifdef WORDS_BIGENDIAN
+  narrow16Int# i
+  where
+        i    = word2Int# ((high `uncheckedShiftL#` 8#) `or#` low)
+        high = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+        low  = int2Word# (ord# (indexCharOffAddr# arr off'))
+        off' = off *# 2#
+#else
+  indexInt16OffAddr# arr off
+#endif
+
+
+
+
+
+{-# INLINE alexIndexInt32OffAddr #-}
+alexIndexInt32OffAddr (AlexA# arr) off = 
+#ifdef WORDS_BIGENDIAN
+  narrow32Int# i
+  where
+   i    = word2Int# ((b3 `uncheckedShiftL#` 24#) `or#`
+		     (b2 `uncheckedShiftL#` 16#) `or#`
+		     (b1 `uncheckedShiftL#` 8#) `or#` b0)
+   b3   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 3#)))
+   b2   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 2#)))
+   b1   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+   b0   = int2Word# (ord# (indexCharOffAddr# arr off'))
+   off' = off *# 4#
+#else
+  indexInt32OffAddr# arr off
+#endif
+
+
+
+
+
+
+#if __GLASGOW_HASKELL__ < 503
+quickIndex arr i = arr ! i
+#else
+-- GHC >= 503, unsafeAt is available from Data.Array.Base.
+quickIndex = unsafeAt
+#endif
+
+
+
+
+-- -----------------------------------------------------------------------------
+-- Main lexing routines
+
+data AlexReturn a
+  = AlexEOF
+  | AlexError  !AlexInput
+  | AlexSkip   !AlexInput !Int
+  | AlexToken  !AlexInput !Int a
+
+-- alexScan :: AlexInput -> StartCode -> AlexReturn a
+alexScan input (I# (sc))
+  = alexScanUser undefined input (I# (sc))
+
+alexScanUser user input (I# (sc))
+  = case alex_scan_tkn user input 0# input sc AlexNone of
+	(AlexNone, input') ->
+		case alexGetByte input of
+			Nothing -> 
+
+
+
+				   AlexEOF
+			Just _ ->
+
+
+
+				   AlexError input'
+
+	(AlexLastSkip input'' len, _) ->
+
+
+
+		AlexSkip input'' len
+
+	(AlexLastAcc k input''' len, _) ->
+
+
+
+		AlexToken input''' len k
+
+
+-- Push the input through the DFA, remembering the most recent accepting
+-- state it encountered.
+
+alex_scan_tkn user orig_input len input s last_acc =
+  input `seq` -- strict in the input
+  let 
+	new_acc = (check_accs (alex_accept `quickIndex` (I# (s))))
+  in
+  new_acc `seq`
+  case alexGetByte input of
+     Nothing -> (new_acc, input)
+     Just (c, new_input) -> 
+
+
+
+      case fromIntegral c of { (I# (ord_c)) ->
+        let
+                base   = alexIndexInt32OffAddr alex_base s
+                offset = (base +# ord_c)
+                check  = alexIndexInt16OffAddr alex_check offset
+		
+                new_s = if GTE(offset,0#) && EQ(check,ord_c)
+			  then alexIndexInt16OffAddr alex_table offset
+			  else alexIndexInt16OffAddr alex_deflt s
+	in
+        case new_s of
+	    -1# -> (new_acc, input)
+		-- on an error, we want to keep the input *before* the
+		-- character that failed, not after.
+    	    _ -> alex_scan_tkn user orig_input (if c < 0x80 || c >= 0xC0 then (len +# 1#) else len)
+                                                -- note that the length is increased ONLY if this is the 1st byte in a char encoding)
+			new_input new_s new_acc
+      }
+  where
+	check_accs (AlexAccNone) = last_acc
+	check_accs (AlexAcc a  ) = AlexLastAcc a input (I# (len))
+	check_accs (AlexAccSkip) = AlexLastSkip  input (I# (len))
+
+	check_accs (AlexAccPred a predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastAcc a input (I# (len))
+	   | otherwise
+	   = check_accs rest
+	check_accs (AlexAccSkipPred predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastSkip input (I# (len))
+	   | otherwise
+	   = check_accs rest
+
+
+data AlexLastAcc a
+  = AlexNone
+  | AlexLastAcc a !AlexInput !Int
+  | AlexLastSkip  !AlexInput !Int
+
+instance Functor AlexLastAcc where
+    fmap f AlexNone = AlexNone
+    fmap f (AlexLastAcc x y z) = AlexLastAcc (f x) y z
+    fmap f (AlexLastSkip x y) = AlexLastSkip x y
+
+data AlexAcc a user
+  = AlexAccNone
+  | AlexAcc a
+  | AlexAccSkip
+
+  | AlexAccPred a   (AlexAccPred user) (AlexAcc a user)
+  | AlexAccSkipPred (AlexAccPred user) (AlexAcc a user)
+
+type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
+
+-- -----------------------------------------------------------------------------
+-- Predicates on a rule
+
+alexAndPred p1 p2 user in1 len in2
+  = p1 user in1 len in2 && p2 user in1 len in2
+
+--alexPrevCharIsPred :: Char -> AlexAccPred _ 
+alexPrevCharIs c _ input _ _ = c == alexInputPrevChar input
+
+alexPrevCharMatches f _ input _ _ = f (alexInputPrevChar input)
+
+--alexPrevCharIsOneOfPred :: Array Char Bool -> AlexAccPred _ 
+alexPrevCharIsOneOf arr _ input _ _ = arr ! alexInputPrevChar input
+
+--alexRightContext :: Int -> AlexAccPred _
+alexRightContext (I# (sc)) user _ _ input = 
+     case alex_scan_tkn user input 0# input sc AlexNone of
+	  (AlexNone, _) -> False
+	  _ -> True
+	-- TODO: there's no need to find the longest
+	-- match when checking the right context, just
+	-- the first match will do.
+
+
+-- used by wrappers
+iUnbox (I# (i)) = i
+
diff --git a/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FreeForm.hs b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FreeForm.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Lexer/FreeForm.hs
@@ -0,0 +1,1347 @@
+{-# LANGUAGE CPP,MagicHash #-}
+{-# LINE 1 "src/Language/Fortran/Lexer/FreeForm.x" #-}
+
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE BangPatterns #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+
+module Language.Fortran.Lexer.FreeForm where
+
+import Data.Data
+import Data.Typeable
+import Data.Maybe (isJust, isNothing, fromJust, fromMaybe)
+import Data.Char (toLower)
+import Data.Word (Word8)
+import qualified Data.ByteString.Char8 as B
+import qualified Data.ByteString.Unsafe as BU
+
+import Control.Monad (join)
+import Control.Monad.State (get)
+
+import GHC.Generics
+import GHC.Base (unsafeChr)
+
+import Language.Fortran.ParserMonad
+import Language.Fortran.Util.Position
+import Language.Fortran.Util.FirstParameter
+
+import Debug.Trace
+
+
+#if __GLASGOW_HASKELL__ >= 603
+#include "ghcconfig.h"
+#elif defined(__GLASGOW_HASKELL__)
+#include "config.h"
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import Data.Array
+import Data.Char (ord)
+import Data.Array.Base (unsafeAt)
+#else
+import Array
+import Char (ord)
+#endif
+#if __GLASGOW_HASKELL__ >= 503
+import GHC.Exts
+#else
+import GlaExts
+#endif
+alex_base :: AlexAddr
+alex_base = AlexA# "\xf8\xff\xff\xff\x12\x00\x00\x00\x84\x00\x00\x00\x9e\x00\x00\x00\x2d\x00\x00\x00\x96\xff\xff\xff\x9f\xff\xff\xff\xa5\xff\xff\xff\xa6\xff\xff\xff\xa3\xff\xff\xff\xa4\xff\xff\xff\xa7\xff\xff\xff\xea\xff\xff\xff\xa8\xff\xff\xff\xa9\xff\xff\xff\x9c\xff\xff\xff\xaa\xff\xff\xff\xab\xff\xff\xff\xa2\xff\xff\xff\xad\xff\xff\xff\xaf\xff\xff\xff\xb0\xff\xff\xff\x99\x00\x00\x00\xef\xff\xff\xff\x72\x01\x00\x00\x7a\x01\x00\x00\x61\x01\x00\x00\xb6\xff\xff\xff\xac\xff\xff\xff\xb7\xff\xff\xff\xfe\xff\xff\xff\xb8\xff\xff\xff\xbb\xff\xff\xff\xb2\xff\xff\xff\xc1\xff\xff\xff\xbe\xff\xff\xff\xbf\xff\xff\xff\xb1\xff\xff\xff\x2c\x00\x00\x00\xb4\xff\xff\xff\xc0\xff\xff\xff\xc2\xff\xff\xff\x31\x02\x00\x00\x4d\x02\x00\x00\x2d\x02\x00\x00\xc9\xff\xff\xff\xcc\xff\xff\xff\xd7\xff\xff\xff\xdb\xff\xff\xff\xc8\xff\xff\xff\xdd\xff\xff\xff\xca\xff\xff\xff\xc7\xff\xff\xff\xd5\xff\xff\xff\xda\xff\xff\xff\xeb\xff\xff\xff\xe6\xff\xff\xff\xee\xff\xff\xff\x33\x00\x00\x00\xf1\xff\xff\xff\xf3\xff\xff\xff\xf0\xff\xff\xff\xf2\xff\xff\xff\xe7\xff\xff\xff\x25\x00\x00\x00\x26\x00\x00\x00\xad\x02\x00\x00\x2b\x00\x00\x00\x2e\x00\x00\x00\xe5\xff\xff\xff\x2f\x00\x00\x00\x31\x00\x00\x00\x7c\x00\x00\x00\x7d\x00\x00\x00\x2d\x03\x00\x00\x28\x00\x00\x00\x3b\x00\x00\x00\x30\x00\x00\x00\x35\x00\x00\x00\x37\x00\x00\x00\x44\x00\x00\x00\x41\x00\x00\x00\x45\x00\x00\x00\x4c\x00\x00\x00\x42\x00\x00\x00\x4f\x01\x00\x00\x3f\x00\x00\x00\x4d\x00\x00\x00\x4e\x00\x00\x00\x4f\x00\x00\x00\x5e\x00\x00\x00\x55\x00\x00\x00\x75\x00\x00\x00\x6f\x00\x00\x00\x72\x00\x00\x00\x7e\x00\x00\x00\x50\x00\x00\x00\x35\x01\x00\x00\x6d\x00\x00\x00\x2c\x01\x00\x00\x3a\x01\x00\x00\x31\x01\x00\x00\x0d\x04\x00\x00\x0e\x04\x00\x00\x2d\x01\x00\x00\x2e\x01\x00\x00\x32\x01\x00\x00\x53\x01\x00\x00\x42\x01\x00\x00\x45\x01\x00\x00\x46\x01\x00\x00\x4b\x01\x00\x00\x4c\x01\x00\x00\x49\x01\x00\x00\x48\x01\x00\x00\x4d\x01\x00\x00\x00\x00\x00\x00\xf0\x03\x00\x00\x0f\x04\x00\x00\x55\x01\x00\x00\x52\x01\x00\x00\x50\x01\x00\x00\x5d\x01\x00\x00\x5c\x01\x00\x00\x5f\x01\x00\x00\x10\x04\x00\x00\x12\x04\x00\x00\x51\x01\x00\x00\x54\x01\x00\x00\x00\x00\x00\x00\x74\x03\x00\x00\x5a\x01\x00\x00\x56\x01\x00\x00\xa7\x01\x00\x00\x57\x01\x00\x00\x00\x00\x00\x00\x61\x04\x00\x00\x9b\x01\x00\x00\xa0\x01\x00\x00\x31\x05\x00\x00\x98\x05\x00\x00\x58\x05\x00\x00\x00\x00\x00\x00\x62\x01\x00\x00\x6a\x01\x00\x00\x5b\x01\x00\x00\x38\x06\x00\x00\x3a\x06\x00\x00\x69\x01\x00\x00\xfb\x01\x00\x00\x68\x01\x00\x00\x00\x02\x00\x00\xf9\x01\x00\x00\xfa\x01\x00\x00\x01\x02\x00\x00\x00\x00\x00\x00\x9c\x05\x00\x00\x6f\x06\x00\x00\x89\x06\x00\x00\xd6\x06\x00\x00\xf0\x06\x00\x00\x3d\x07\x00\x00\x57\x07\x00\x00\xa4\x07\x00\x00\xbe\x07\x00\x00\x0b\x08\x00\x00\x25\x08\x00\x00\x72\x08\x00\x00\x8c\x08\x00\x00\xd9\x08\x00\x00\xf3\x08\x00\x00\x40\x09\x00\x00\x5a\x09\x00\x00\xa7\x09\x00\x00\xc1\x09\x00\x00\x0e\x0a\x00\x00\x28\x0a\x00\x00\x75\x0a\x00\x00\x8f\x0a\x00\x00\xdc\x0a\x00\x00\xf6\x0a\x00\x00\x43\x0b\x00\x00\x5d\x0b\x00\x00\xaa\x0b\x00\x00\xc4\x0b\x00\x00\x11\x0c\x00\x00\x2d\x0c\x00\x00\x4e\x02\x00\x00\x78\x0c\x00\x00\x40\x05\x00\x00\x4a\x05\x00\x00\x92\x0c\x00\x00\xdd\x0c\x00\x00\xf7\x0c\x00\x00\xfd\x01\x00\x00\x0c\x02\x00\x00\x0d\x02\x00\x00\x02\x02\x00\x00\xfc\x01\x00\x00\x05\x02\x00\x00\x0f\x02\x00\x00\x0a\x02\x00\x00\x10\x02\x00\x00\x07\x02\x00\x00\x19\x02\x00\x00\x7e\x02\x00\x00\x72\x0d\x00\x00\x32\x0d\x00\x00\x00\x00\x00\x00\x7f\x02\x00\x00\x00\x00\x00\x00\x28\x0e\x00\x00\x7d\x02\x00\x00\x00\x00\x00\x00\x65\x05\x00\x00\x1e\x0f\x00\x00\x00\x00\x00\x00\x14\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x02\x00\x00\x00\x00\x00\x00\x4f\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x03\x0e\x00\x00\x1f\x0e\x00\x00\xf9\x0e\x00\x00\xef\x0f\x00\x00\x0e\x10\x00\x00\xe4\x10\x00\x00\x00\x11\x00\x00\x4b\x11\x00\x00\x67\x11\x00\x00\xb2\x11\x00\x00\xce\x11\x00\x00\x19\x12\x00\x00\x35\x12\x00\x00\x80\x12\x00\x00\x9c\x12\x00\x00\xe7\x12\x00\x00\x03\x13\x00\x00\x4e\x13\x00\x00\x6a\x13\x00\x00\xb5\x13\x00\x00\xd1\x13\x00\x00\x1c\x14\x00\x00\x38\x14\x00\x00\x83\x14\x00\x00\x9f\x14\x00\x00\xea\x14\x00\x00\x06\x15\x00\x00\x51\x15\x00\x00\x6d\x15\x00\x00\xb8\x15\x00\x00\xd4\x15\x00\x00\x1f\x16\x00\x00\x3b\x16\x00\x00\x86\x16\x00\x00\xa2\x16\x00\x00\xed\x16\x00\x00\x09\x17\x00\x00\x54\x17\x00\x00\x70\x17\x00\x00\xbb\x17\x00\x00\xd7\x17\x00\x00\x22\x18\x00\x00\x3e\x18\x00\x00\x89\x18\x00\x00\xa5\x18\x00\x00\xf0\x18\x00\x00\x0c\x19\x00\x00\x57\x19\x00\x00\x73\x19\x00\x00\xbe\x19\x00\x00\xda\x19\x00\x00\x25\x1a\x00\x00\x41\x1a\x00\x00\x8c\x1a\x00\x00\xa8\x1a\x00\x00\xf3\x1a\x00\x00\x0f\x1b\x00\x00\x5a\x1b\x00\x00\x76\x1b\x00\x00\xc1\x1b\x00\x00\xdd\x1b\x00\x00\x28\x1c\x00\x00\x44\x1c\x00\x00\x8f\x1c\x00\x00\xab\x1c\x00\x00\x06\x1d\x00\x00\x22\x1d\x00\x00\x6d\x1d\x00\x00\x89\x1d\x00\x00\xd4\x1d\x00\x00\xf0\x1d\x00\x00\x3b\x1e\x00\x00\x57\x1e\x00\x00\xa2\x1e\x00\x00\xbe\x1e\x00\x00\x19\x1f\x00\x00\x35\x1f\x00\x00\x80\x1f\x00\x00\x9c\x1f\x00\x00\xe7\x1f\x00\x00\x03\x20\x00\x00\x4e\x20\x00\x00\x6a\x20\x00\x00\xb5\x20\x00\x00\xd1\x20\x00\x00\x1c\x21\x00\x00\x38\x21\x00\x00\x83\x21\x00\x00\x9f\x21\x00\x00\xea\x21\x00\x00\x06\x22\x00\x00\x51\x22\x00\x00\x6d\x22\x00\x00\xb8\x22\x00\x00\xd4\x22\x00\x00\x1f\x23\x00\x00\x3b\x23\x00\x00\x86\x23\x00\x00\xa2\x23\x00\x00\xed\x23\x00\x00\x09\x24\x00\x00\x54\x24\x00\x00\x70\x24\x00\x00\xbb\x24\x00\x00\xd7\x24\x00\x00\x22\x25\x00\x00\x3e\x25\x00\x00\x89\x25\x00\x00\xa5\x25\x00\x00\xf0\x25\x00\x00\x0c\x26\x00\x00\x57\x26\x00\x00\x73\x26\x00\x00\xbe\x26\x00\x00\xda\x26\x00\x00\x25\x27\x00\x00\x41\x27\x00\x00\x8c\x27\x00\x00\xa8\x27\x00\x00\xf3\x27\x00\x00\x0f\x28\x00\x00\x5a\x28\x00\x00\x76\x28\x00\x00\xc1\x28\x00\x00\xdd\x28\x00\x00\x28\x29\x00\x00\x44\x29\x00\x00\x8f\x29\x00\x00\xab\x29\x00\x00\xf6\x29\x00\x00\x12\x2a\x00\x00\x5d\x2a\x00\x00\x79\x2a\x00\x00\xc4\x2a\x00\x00\xe0\x2a\x00\x00\x2b\x2b\x00\x00\x47\x2b\x00\x00\x92\x2b\x00\x00\xae\x2b\x00\x00\xf9\x2b\x00\x00\x15\x2c\x00\x00\x60\x2c\x00\x00\x7c\x2c\x00\x00\xc7\x2c\x00\x00\xe3\x2c\x00\x00\x2e\x2d\x00\x00\x4a\x2d\x00\x00\x95\x2d\x00\x00\xb1\x2d\x00\x00\xfc\x2d\x00\x00\x18\x2e\x00\x00\x63\x2e\x00\x00\x7f\x2e\x00\x00\xca\x2e\x00\x00\xe6\x2e\x00\x00\x31\x2f\x00\x00\x4d\x2f\x00\x00\x98\x2f\x00\x00\xb4\x2f\x00\x00\xff\x2f\x00\x00\x1b\x30\x00\x00\x66\x30\x00\x00\x82\x30\x00\x00\xcd\x30\x00\x00\xe9\x30\x00\x00\x34\x31\x00\x00\x50\x31\x00\x00\x9b\x31\x00\x00\xb7\x31\x00\x00\x02\x32\x00\x00\x1e\x32\x00\x00\x69\x32\x00\x00\x85\x32\x00\x00\xd0\x32\x00\x00\xec\x32\x00\x00\x37\x33\x00\x00\x53\x33\x00\x00\x9e\x33\x00\x00\xba\x33\x00\x00\x05\x34\x00\x00\x21\x34\x00\x00\x6c\x34\x00\x00\x88\x34\x00\x00\xd3\x34\x00\x00\xef\x34\x00\x00\x3a\x35\x00\x00\x56\x35\x00\x00\xa1\x35\x00\x00\xbd\x35\x00\x00\x08\x36\x00\x00\x24\x36\x00\x00\x6f\x36\x00\x00\x8b\x36\x00\x00\xd6\x36\x00\x00\xf2\x36\x00\x00\x3d\x37\x00\x00\x59\x37\x00\x00\xa4\x37\x00\x00\xc0\x37\x00\x00\x0b\x38\x00\x00\x27\x38\x00\x00\x72\x38\x00\x00\x8e\x38\x00\x00\xd9\x38\x00\x00\xf5\x38\x00\x00\x40\x39\x00\x00\x5c\x39\x00\x00\xa7\x39\x00\x00\xc3\x39\x00\x00\x0e\x3a\x00\x00\x2a\x3a\x00\x00\x75\x3a\x00\x00\x91\x3a\x00\x00\xdc\x3a\x00\x00\xf8\x3a\x00\x00\x43\x3b\x00\x00\x5f\x3b\x00\x00\xaa\x3b\x00\x00\xc6\x3b\x00\x00\x11\x3c\x00\x00\x2d\x3c\x00\x00\x88\x3c\x00\x00\xa4\x3c\x00\x00\xef\x3c\x00\x00\x0b\x3d\x00\x00\x56\x3d\x00\x00\x72\x3d\x00\x00\xbd\x3d\x00\x00\xd9\x3d\x00\x00\x24\x3e\x00\x00\x40\x3e\x00\x00\x8b\x3e\x00\x00\xa7\x3e\x00\x00\xf2\x3e\x00\x00\x0e\x3f\x00\x00\x59\x3f\x00\x00\x75\x3f\x00\x00\xc0\x3f\x00\x00\xdc\x3f\x00\x00\x27\x40\x00\x00\x43\x40\x00\x00\x8e\x40\x00\x00\xaa\x40\x00\x00\xf5\x40\x00\x00\x11\x41\x00\x00\x5c\x41\x00\x00\x78\x41\x00\x00\xc3\x41\x00\x00\xdf\x41\x00\x00\x2a\x42\x00\x00\x46\x42\x00\x00\x91\x42\x00\x00\xad\x42\x00\x00\xf8\x42\x00\x00\x14\x43\x00\x00\x5f\x43\x00\x00\x7b\x43\x00\x00\xc6\x43\x00\x00\xe2\x43\x00\x00\x2d\x44\x00\x00\x49\x44\x00\x00\x94\x44\x00\x00\xb0\x44\x00\x00\xfb\x44\x00\x00\x17\x45\x00\x00\x62\x45\x00\x00\x7e\x45\x00\x00\xc9\x45\x00\x00\xe5\x45\x00\x00\x30\x46\x00\x00\x4c\x46\x00\x00\x97\x46\x00\x00\xb3\x46\x00\x00\xfe\x46\x00\x00\x1a\x47\x00\x00\x65\x47\x00\x00\x81\x47\x00\x00\xcc\x47\x00\x00\xe8\x47\x00\x00\x33\x48\x00\x00\x4f\x48\x00\x00\x9a\x48\x00\x00\xb6\x48\x00\x00\x01\x49\x00\x00\x1d\x49\x00\x00\x68\x49\x00\x00\x84\x49\x00\x00\xcf\x49\x00\x00\xeb\x49\x00\x00\x36\x4a\x00\x00\x52\x4a\x00\x00\x9d\x4a\x00\x00\xb9\x4a\x00\x00\x04\x4b\x00\x00\x20\x4b\x00\x00\x6b\x4b\x00\x00\x87\x4b\x00\x00\xd2\x4b\x00\x00\xee\x4b\x00\x00\x39\x4c\x00\x00\x55\x4c\x00\x00\xa0\x4c\x00\x00\xbc\x4c\x00\x00\x07\x4d\x00\x00\x23\x4d\x00\x00\x6e\x4d\x00\x00\x8a\x4d\x00\x00\xd5\x4d\x00\x00\xf1\x4d\x00\x00\x3c\x4e\x00\x00\x58\x4e\x00\x00\xa3\x4e\x00\x00\xbf\x4e\x00\x00\x0a\x4f\x00\x00\x26\x4f\x00\x00\x71\x4f\x00\x00\x8d\x4f\x00\x00\xd8\x4f\x00\x00\xf4\x4f\x00\x00\x3f\x50\x00\x00\x5b\x50\x00\x00\xa6\x50\x00\x00\xc2\x50\x00\x00\x0d\x51\x00\x00\x29\x51\x00\x00\x74\x51\x00\x00\x90\x51\x00\x00\xdb\x51\x00\x00\xf7\x51\x00\x00\x42\x52\x00\x00\x5e\x52\x00\x00\xa9\x52\x00\x00\xc5\x52\x00\x00\x10\x53\x00\x00\x2c\x53\x00\x00\x77\x53\x00\x00\x93\x53\x00\x00\xde\x53\x00\x00\xfa\x53\x00\x00\x45\x54\x00\x00\x61\x54\x00\x00\xac\x54\x00\x00\xc8\x54\x00\x00\x23\x55\x00\x00\x3f\x55\x00\x00\x8a\x55\x00\x00\xa6\x55\x00\x00\xf1\x55\x00\x00\x0d\x56\x00\x00\x58\x56\x00\x00\x74\x56\x00\x00\xbf\x56\x00\x00\xdb\x56\x00\x00\x26\x57\x00\x00\x42\x57\x00\x00\x8d\x57\x00\x00\xa9\x57\x00\x00\xf4\x57\x00\x00\x10\x58\x00\x00\x5b\x58\x00\x00\x77\x58\x00\x00\xc2\x58\x00\x00\xde\x58\x00\x00\x29\x59\x00\x00\x45\x59\x00\x00\x90\x59\x00\x00\xac\x59\x00\x00\xf7\x59\x00\x00\x13\x5a\x00\x00\x5e\x5a\x00\x00\x7a\x5a\x00\x00\xc5\x5a\x00\x00\xe1\x5a\x00\x00\x2c\x5b\x00\x00\x48\x5b\x00\x00\x93\x5b\x00\x00\xaf\x5b\x00\x00\xfa\x5b\x00\x00\x16\x5c\x00\x00\x61\x5c\x00\x00\x7d\x5c\x00\x00\xc8\x5c\x00\x00\xe4\x5c\x00\x00\x2f\x5d\x00\x00\x4b\x5d\x00\x00\x96\x5d\x00\x00\xb2\x5d\x00\x00\xfd\x5d\x00\x00\x19\x5e\x00\x00\x64\x5e\x00\x00\x80\x5e\x00\x00\xcb\x5e\x00\x00\xe7\x5e\x00\x00\x32\x5f\x00\x00\x4e\x5f\x00\x00\x99\x5f\x00\x00\xb5\x5f\x00\x00\x00\x60\x00\x00\x1c\x60\x00\x00\x67\x60\x00\x00\x83\x60\x00\x00\xce\x60\x00\x00\xea\x60\x00\x00\x35\x61\x00\x00\x51\x61\x00\x00\x9c\x61\x00\x00\xb8\x61\x00\x00\x03\x62\x00\x00\x1f\x62\x00\x00\x6a\x62\x00\x00\x86\x62\x00\x00\xd1\x62\x00\x00\xed\x62\x00\x00\x38\x63\x00\x00\x54\x63\x00\x00\x9f\x63\x00\x00\xbb\x63\x00\x00\x06\x64\x00\x00\x22\x64\x00\x00\x6d\x64\x00\x00\x89\x64\x00\x00\xd4\x64\x00\x00\xf0\x64\x00\x00\x3b\x65\x00\x00\x57\x65\x00\x00\xa2\x65\x00\x00\xbe\x65\x00\x00\x09\x66\x00\x00\x25\x66\x00\x00\x70\x66\x00\x00\x8c\x66\x00\x00\xd7\x66\x00\x00\xf3\x66\x00\x00\x3e\x67\x00\x00\x5a\x67\x00\x00\xa5\x67\x00\x00\xc1\x67\x00\x00\x0c\x68\x00\x00\x28\x68\x00\x00\x73\x68\x00\x00\x8f\x68\x00\x00\xda\x68\x00\x00\xf6\x68\x00\x00\x41\x69\x00\x00\x5d\x69\x00\x00\xb8\x69\x00\x00\xd4\x69\x00\x00\x1f\x6a\x00\x00\x3b\x6a\x00\x00\x86\x6a\x00\x00\xa2\x6a\x00\x00\xed\x6a\x00\x00\x09\x6b\x00\x00\x54\x6b\x00\x00\x70\x6b\x00\x00\xbb\x6b\x00\x00\xd7\x6b\x00\x00\x22\x6c\x00\x00\x3e\x6c\x00\x00\x89\x6c\x00\x00\xa5\x6c\x00\x00\xf0\x6c\x00\x00\x0c\x6d\x00\x00\x57\x6d\x00\x00\x73\x6d\x00\x00\xbe\x6d\x00\x00\xda\x6d\x00\x00\x25\x6e\x00\x00\x41\x6e\x00\x00\x8c\x6e\x00\x00\xa8\x6e\x00\x00\xf3\x6e\x00\x00\x0f\x6f\x00\x00\x5a\x6f\x00\x00\x76\x6f\x00\x00\xc1\x6f\x00\x00\xdd\x6f\x00\x00\x28\x70\x00\x00\x44\x70\x00\x00\x9f\x70\x00\x00\xbb\x70\x00\x00\x06\x71\x00\x00\x22\x71\x00\x00\x6d\x71\x00\x00\x89\x71\x00\x00\xd4\x71\x00\x00\xf0\x71\x00\x00\x3b\x72\x00\x00\x57\x72\x00\x00\xa2\x72\x00\x00\xbe\x72\x00\x00\x09\x73\x00\x00\x25\x73\x00\x00\x70\x73\x00\x00\x8c\x73\x00\x00\xd7\x73\x00\x00\xf3\x73\x00\x00\x3e\x74\x00\x00\x5a\x74\x00\x00\xa5\x74\x00\x00\xc1\x74\x00\x00\x0c\x75\x00\x00\x28\x75\x00\x00\x83\x75\x00\x00\x9f\x75\x00\x00\xea\x75\x00\x00\x06\x76\x00\x00\x51\x76\x00\x00\x6d\x76\x00\x00\xb8\x76\x00\x00\xd4\x76\x00\x00\x1f\x77\x00\x00\x3b\x77\x00\x00\x86\x77\x00\x00\xa2\x77\x00\x00\xed\x77\x00\x00\x09\x78\x00\x00\x54\x78\x00\x00\x70\x78\x00\x00\xbb\x78\x00\x00\xd7\x78\x00\x00\x22\x79\x00\x00\x3e\x79\x00\x00\x89\x79\x00\x00\xa5\x79\x00\x00\xf0\x79\x00\x00\x0c\x7a\x00\x00\x57\x7a\x00\x00\x73\x7a\x00\x00\xbe\x7a\x00\x00\xda\x7a\x00\x00\x25\x7b\x00\x00\x41\x7b\x00\x00\x8c\x7b\x00\x00\xa8\x7b\x00\x00\xf3\x7b\x00\x00\x0f\x7c\x00\x00\x00\x00\x00\x00\x5a\x7c\x00\x00\x00\x00\x00\x00\x76\x7c\x00\x00\xc1\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x28\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x7d\x00\x00\x8f\x7d\x00\x00\xab\x7d\x00\x00\xf6\x7d\x00\x00\x12\x7e\x00\x00\x5d\x7e\x00\x00\x79\x7e\x00\x00\xc4\x7e\x00\x00\xe0\x7e\x00\x00\x2b\x7f\x00\x00\x47\x7f\x00\x00\x92\x7f\x00\x00\xae\x7f\x00\x00\xf9\x7f\x00\x00\x00\x00\x00\x00\x15\x80\x00\x00\x70\x80\x00\x00\x8c\x80\x00\x00\xd7\x80\x00\x00\x00\x00\x00\x00\xf3\x80\x00\x00\x3e\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5a\x81\x00\x00\x00\x00\x00\x00\xa5\x81\x00\x00\x00\x00\x00\x00\xc1\x81\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd5\x81\x00\x00\x00\x00\x00\x00\x56\x05\x00\x00\x88\x06\x00\x00\x92\x06\x00\x00\xd5\x06\x00\x00\xa5\x82\x00\x00\x3c\x07\x00\x00\xdf\x06\x00\x00\xc1\x82\x00\x00\x00\x00\x00\x00\xf7\x82\x00\x00\xa3\x07\x00\x00\x13\x83\x00\x00\xef\x06\x00\x00\x49\x83\x00\x00\x00\x00\x00\x00\x2f\x02\x00\x00\x53\x83\x00\x00\xf9\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x65\x02\x00\x00\x76\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x02\x00\x00\x00\x00\x00\x00\xf4\x03\x00\x00\x00\x00\x00\x00\x9e\x83\x00\x00\xba\x83\x00\x00\x05\x84\x00\x00\x21\x84\x00\x00\x6c\x84\x00\x00\x88\x84\x00\x00\xd3\x84\x00\x00\xef\x84\x00\x00\x3a\x85\x00\x00\x56\x85\x00\x00\xa1\x85\x00\x00\xbd\x85\x00\x00\x08\x86\x00\x00\x24\x86\x00\x00\x6f\x86\x00\x00\x8b\x86\x00\x00\xd6\x86\x00\x00\xf2\x86\x00\x00\x3d\x87\x00\x00\x59\x87\x00\x00\xa4\x87\x00\x00\xc0\x87\x00\x00\x0b\x88\x00\x00\x27\x88\x00\x00\x72\x88\x00\x00\x8e\x88\x00\x00\xd9\x88\x00\x00\xf5\x88\x00\x00\x40\x89\x00\x00\x5c\x89\x00\x00\xa7\x89\x00\x00\xc3\x89\x00\x00\x0e\x8a\x00\x00\x2a\x8a\x00\x00\x75\x8a\x00\x00\x91\x8a\x00\x00\xdc\x8a\x00\x00\xf8\x8a\x00\x00\x43\x8b\x00\x00\x5f\x8b\x00\x00\xaa\x8b\x00\x00\xc6\x8b\x00\x00\x11\x8c\x00\x00\x2d\x8c\x00\x00\x78\x8c\x00\x00\x94\x8c\x00\x00\xdf\x8c\x00\x00\xfb\x8c\x00\x00\x46\x8d\x00\x00\x62\x8d\x00\x00\xad\x8d\x00\x00\xc9\x8d\x00\x00\x14\x8e\x00\x00\x30\x8e\x00\x00\x7b\x8e\x00\x00\x97\x8e\x00\x00\xe2\x8e\x00\x00\xfe\x8e\x00\x00\x49\x8f\x00\x00\x65\x8f\x00\x00\xb0\x8f\x00\x00\xcc\x8f\x00\x00\x17\x90\x00\x00\x33\x90\x00\x00\x7e\x90\x00\x00\x9a\x90\x00\x00\xe5\x90\x00\x00\x01\x91\x00\x00\x55\x91\x00\x00\x71\x91\x00\x00\xbc\x91\x00\x00\xd8\x91\x00\x00\x23\x92\x00\x00\x3f\x92\x00\x00\x8a\x92\x00\x00\xa6\x92\x00\x00\xf1\x92\x00\x00\x0d\x93\x00\x00\x68\x93\x00\x00\x84\x93\x00\x00\xcf\x93\x00\x00\xeb\x93\x00\x00\x36\x94\x00\x00\x52\x94\x00\x00\x9d\x94\x00\x00\xb9\x94\x00\x00\x04\x95\x00\x00\x20\x95\x00\x00\x6b\x95\x00\x00\x87\x95\x00\x00\xd2\x95\x00\x00\xee\x95\x00\x00\x39\x96\x00\x00\x55\x96\x00\x00\xa0\x96\x00\x00\xbc\x96\x00\x00\x07\x97\x00\x00\x23\x97\x00\x00\x6e\x97\x00\x00\x8a\x97\x00\x00\xd5\x97\x00\x00\xf1\x97\x00\x00\x3c\x98\x00\x00\x58\x98\x00\x00\xa3\x98\x00\x00\xbf\x98\x00\x00\x0a\x99\x00\x00\x26\x99\x00\x00\x71\x99\x00\x00\x8d\x99\x00\x00\xd8\x99\x00\x00\xf4\x99\x00\x00\x3f\x9a\x00\x00\x5b\x9a\x00\x00\xa6\x9a\x00\x00\xc2\x9a\x00\x00\x0d\x9b\x00\x00\x29\x9b\x00\x00\x74\x9b\x00\x00\x90\x9b\x00\x00\xdb\x9b\x00\x00\xf7\x9b\x00\x00\x42\x9c\x00\x00\x5e\x9c\x00\x00\xa9\x9c\x00\x00\xc5\x9c\x00\x00\x10\x9d\x00\x00\x2c\x9d\x00\x00\x77\x9d\x00\x00\x93\x9d\x00\x00\xde\x9d\x00\x00\xfa\x9d\x00\x00\x45\x9e\x00\x00\x61\x9e\x00\x00"#
+
+alex_table :: AlexAddr
+alex_table = AlexA# "\x00\x00\xd6\x00\xd4\x00\xfb\x02\x00\x03\xcd\x00\x01\x03\x02\x03\x03\x03\x05\x03\x0c\x00\x24\x03\x06\x03\x09\x03\x0a\x03\x29\x03\x2a\x03\x2e\x03\x30\x03\x07\x03\x31\x03\x32\x03\x3d\x03\x05\x00\xd6\x00\xd3\x00\x0a\x00\xcc\x00\xca\x00\xcb\x00\x1e\x00\x17\x00\x17\x00\xc9\x00\xc8\x00\xc7\x00\xc6\x00\xc2\x00\xc5\x00\x10\x00\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x35\x03\x1c\x00\x11\x00\x43\x03\x9a\x00\xd6\x00\xd4\x00\x99\x00\x43\x03\xcd\x00\x0c\x00\x98\x00\x97\x00\x1d\x00\x96\x00\x95\x00\x1f\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x26\x00\xd6\x00\x94\x00\x21\x00\x20\x00\x22\x00\x27\x00\x3a\x00\x28\x00\x29\x00\x90\x00\x91\x00\x38\x00\xe3\x01\x0d\x02\x9e\x01\x6c\x02\x65\x02\xe9\x01\xb3\x01\x05\x02\x4a\x01\x05\x02\x05\x02\xf4\x01\xd6\x01\xf9\x01\x3f\x02\xc1\x01\x05\x02\x90\x01\x9c\x01\x99\x01\x68\x01\x05\x02\x2f\x02\x05\x02\x05\x02\x05\x02\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\xd6\x00\x8f\x00\x8f\x00\x5c\x00\x63\x00\x86\x00\x36\x00\x84\x00\xc4\x00\x6f\x00\x43\x00\x39\x00\x5b\x00\x70\x00\x3f\x00\x48\x00\x49\x00\x80\x00\x37\x00\x7d\x00\x34\x00\x25\x00\xff\xff\xd6\x00\x7f\x00\x7c\x00\xd6\x00\xd4\x00\x7a\x00\x45\x00\xcd\x00\x46\x00\x47\x00\x4d\x00\x79\x00\x4e\x00\x6e\x00\x50\x00\x73\x00\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\xd6\x00\xd3\x00\x43\x03\x51\x00\x33\x03\xe1\x00\x52\x00\x43\x03\xd7\x00\xd8\x00\x4a\x03\x48\x03\xdb\x00\x49\x03\xbf\x00\x4b\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\xdd\x00\xdc\x00\x5a\x03\xdf\x00\x5c\x03\x60\x00\x57\x00\x3b\x00\x3c\x00\x59\x00\x64\x00\x5a\x00\x54\x00\x12\x01\x17\x01\x02\x01\x18\x01\x26\x01\x19\x01\x05\x01\x19\x01\x1b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x14\x01\x28\x01\x09\x01\x19\x01\xf6\x00\x27\x01\x29\x01\x19\x01\x19\x01\x25\x01\x19\x01\x19\x01\x19\x01\xad\x03\xa2\x03\xa8\x03\x65\x03\xb0\x03\x9c\x03\xa8\x03\xa8\x03\xd6\x03\xa8\x03\x7a\x03\x6b\x03\xa8\x03\xa8\x03\x75\x03\x8f\x03\xa8\x03\x8e\x03\x7f\x03\x68\x03\xa8\x03\xa8\x03\xba\x03\xa8\x03\xa8\x03\xa1\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x3d\x03\x66\x00\x62\x00\x65\x00\x61\x00\x5d\x00\x5f\x00\x5e\x00\x3d\x03\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x78\x00\x6d\x00\x58\x00\x56\x00\x53\x00\x72\x00\x4c\x00\x4b\x00\x44\x00\x3e\x00\x3d\x00\x7b\x00\x83\x00\x33\x00\x32\x00\x31\x00\x6b\x00\x2e\x00\x24\x00\x85\x00\x2d\x00\x1b\x00\x23\x00\x17\x00\x17\x00\x13\x00\x15\x00\x1e\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x18\x00\x14\x00\x0e\x00\x0b\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xce\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x0d\x00\x09\x00\x08\x00\x07\x00\x06\x00\x43\x03\x2c\x03\x28\x03\x27\x03\x10\x03\x43\x03\x1f\x03\x0f\x03\x0d\x03\x0b\x03\x6c\x00\x0e\x03\x0c\x03\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\x2b\x00\xfd\x02\xd5\x00\xd2\x00\xd5\x00\xde\x00\x58\x03\xe0\x00\xb8\x00\x47\x03\xba\x00\x5b\x03\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\xbb\x00\x1a\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x66\x00\x67\x00\x76\x00\x7d\x00\x5d\x03\x7e\x00\x8d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x41\x00\x2f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x68\x00\x69\x00\x82\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x9c\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xbe\x00\x00\x00\xbe\x00\xd6\x00\x00\x00\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x00\x00\xd6\x00\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x36\x03\x00\x00\x00\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\x19\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x92\x00\x00\x00\x93\x00\xcf\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x6a\x00\x57\x03\x0f\x00\xda\x00\x40\x00\x00\x00\x00\x00\xc3\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x00\x00\x00\x00\x71\x00\x00\x00\x12\x00\x55\x00\x35\x00\x00\x00\x00\x00\x77\x00\x00\x00\x59\x03\x00\x00\x00\x00\x00\x00\x57\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x37\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x38\x03\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb9\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb2\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x34\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb1\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xaa\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x9d\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x3a\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x9d\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa5\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x3f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa1\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa0\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xab\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xad\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xae\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xaf\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb0\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb5\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xb6\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb7\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x56\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x55\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x54\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x53\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x52\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x51\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa9\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xb4\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x50\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x4e\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x4c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x46\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x44\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xba\x00\x00\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x2a\x00\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x41\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\xa6\x00\xa3\x00\xa3\x00\xa3\x00\x9e\x00\xa2\x00\xa7\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa8\x00\xa3\x00\x9f\x00\xac\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa4\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\xa3\x00\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x3b\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\xf8\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\xf4\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xce\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xd0\x00\xcf\x00\x1a\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9b\x00\x9c\x00\x2c\x00\x87\x00\x87\x00\x87\x00\x88\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd9\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe4\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x03\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf2\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xea\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe6\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe5\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xec\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf6\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe8\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\xe3\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x03\x01\x19\x01\x19\x01\xf7\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x40\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x42\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe7\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe6\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe5\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe9\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xeb\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xec\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x37\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x36\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xee\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x35\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x34\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x33\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xef\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x32\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\xf0\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x31\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x30\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x2f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfd\x00\x19\x01\x19\x01\x1e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf8\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf2\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x2a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\xf9\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x06\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\xfb\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\xfc\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x04\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0b\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x24\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x10\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x13\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x1a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x15\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x16\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x1c\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x11\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x0e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x21\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x22\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x23\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x08\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x07\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x01\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xff\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfa\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xfe\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x20\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf5\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf4\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf3\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf1\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xed\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x38\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xea\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x39\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe8\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe4\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x44\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x43\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x41\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3f\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3e\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3d\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x3a\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe2\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xf1\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xe9\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xe7\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xeb\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xed\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xee\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xef\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf0\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf3\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf5\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf7\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xf9\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\xfa\x02\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xdc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xad\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xe0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\xd9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x10\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x13\x02\x27\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xba\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xaf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xda\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xca\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xae\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x99\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x98\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xac\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xde\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc6\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x91\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x92\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x45\x01\x05\x02\xec\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xae\x01\x05\x02\x05\x02\x8f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x76\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x77\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x78\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x7c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x80\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x81\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x82\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x84\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x85\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x8b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x8e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x4d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x4c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x4b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x70\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x56\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x55\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x53\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x52\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x51\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x50\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x4f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xde\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x57\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x5b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x5a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x59\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x58\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x62\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x61\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x60\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x5c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x64\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x68\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x67\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x66\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x64\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x67\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x63\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x62\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x61\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x60\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x69\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x26\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5d\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x5b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x59\x02\x05\x02\x05\x02\x05\x02\xf0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x80\x01\x0b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x6d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x6e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x02\x05\x02\x05\x02\x05\x02\xa6\x01\x05\x02\x05\x02\xcd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x9f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x58\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf7\x01\x05\x02\x05\x02\x70\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x57\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x56\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x55\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x54\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x53\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x72\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x52\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x73\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x51\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x50\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x15\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x74\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x79\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7e\x01\x05\x02\x05\x02\x3b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x4c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x85\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x86\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x88\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x89\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x4b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8a\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x49\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x91\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x47\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x48\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x9d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\xb4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x45\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xa0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe6\x01\x05\x02\x05\x02\xba\x01\x05\x02\x05\x02\x38\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xa4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xa5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x44\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xab\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x42\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x41\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x40\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xaf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb2\x01\x1e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x3e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x3d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x3a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x39\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x37\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x36\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x35\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x34\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x33\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbe\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x2c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x2b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x2a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x29\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xca\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x19\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\xce\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x28\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x25\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x0a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x24\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x23\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x16\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xd1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xd2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x21\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x20\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfc\x01\x05\x02\x05\x02\x05\x02\x05\x02\xd8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x1f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x1d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xe2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x1c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xe5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xf8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x1a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xea\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xeb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xf1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xf3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xf5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x14\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x0f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x0e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x02\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x08\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x07\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x66\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x04\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x09\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfe\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x11\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x12\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xfd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xfa\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xf2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x18\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xef\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xee\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xed\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x1b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xe0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xdf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xda\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd9\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x22\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xcb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc4\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc0\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbf\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x31\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbd\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbc\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbb\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xb6\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x30\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc5\x01\x05\x02\x05\x02\xb5\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x3c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xad\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xac\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x43\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa8\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa3\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa2\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa1\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa7\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x98\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x97\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x96\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x95\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x94\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x92\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8e\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x48\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x7e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x8d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x8c\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x84\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x83\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x82\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x78\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x77\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x76\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x75\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x71\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6f\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x5a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x65\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x69\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x5d\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x9b\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x81\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x63\x01\x05\x02\x05\x02\x05\x02\x32\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x54\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x90\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x8a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x89\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x88\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x87\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x86\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x83\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x7a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x79\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x75\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x74\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x73\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x72\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x71\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x46\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x6c\x01\x05\x02\x47\x01\x05\x02\x05\x02\x03\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x87\x01\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x95\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x94\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa7\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xd4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xa1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x66\x02\x05\x02\x05\x02\x05\x02\x01\x02\x05\x02\x05\x02\x05\x02\xff\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbe\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xbf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\xc9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x96\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x97\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9a\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9b\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9c\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x9f\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa8\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xa9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xaa\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xab\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xb3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xb5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xbc\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc4\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc5\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xc7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xce\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xcf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd0\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x46\x02\x05\x02\x05\x02\x05\x02\xd2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd3\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xd7\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdb\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdd\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xdf\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xe1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\xe2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\xb2\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\xb9\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x9d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x9e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\xd1\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x67\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x06\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x26\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x49\x01\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x2e\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x93\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x0c\x02\x05\x02\x6d\x02\x05\x02\xaa\x01\x05\x02\x05\x02\x48\x01\x05\x02\x05\x02\x05\x02\xd7\x01\x05\x02\x05\x02\x17\x02\x05\x02\x05\x02\xe7\x01\x9a\x01\x05\x02\x05\x02\x2d\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x05\x02\x00\x00\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x05\x02\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x00\x00\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\x19\x01\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x3a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x74\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xff\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x33\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8c\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8e\x00\x8d\x00\x42\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x81\x00\x82\x00\x4a\x00\x74\x00\x74\x00\x74\x00\x75\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x42\x03\x00\x00\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x3c\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x39\x03\x00\x00\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\x39\x03\xc1\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x03\x00\x00\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\x3e\x03\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x40\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbd\x00\xbd\x00\x00\x00\x00\x00\x00\x00\x45\x03\x00\x00\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\x45\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xff\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x04\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\x13\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x14\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x16\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x1a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb4\x03\xa8\x03\xa8\x03\xa8\x03\x9e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x23\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x25\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xbb\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x60\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xde\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xdc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x63\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xda\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd0\x03\xa8\x03\x97\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x67\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x69\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xcf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xce\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xcc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x93\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x70\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xcb\x03\xa8\x03\xa8\x03\xa8\x03\xaf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x73\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xca\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x76\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\x96\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x78\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x79\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xc8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xc5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x49\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x82\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x83\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xc1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x84\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xb1\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x95\x03\xa8\x03\xa8\x03\x90\x03\xa8\x03\xa8\x03\xc0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbf\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x87\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbe\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xbc\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x94\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\x91\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xb7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xb5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\x99\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8b\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x89\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xaa\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa3\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa9\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa5\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa6\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xab\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xac\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x85\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xae\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x9f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xb2\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x98\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x92\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x8b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x89\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x88\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x86\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x85\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x81\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x80\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xc4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x7b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xc7\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x77\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x72\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x71\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xcd\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x6a\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd4\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x66\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x64\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xdb\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x62\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x61\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe0\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x5f\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x5e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x43\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xe2\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x2d\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x22\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x26\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x21\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x20\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1e\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1c\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x1b\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x19\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x18\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x17\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x15\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x12\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\x11\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x08\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xfe\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xd3\x03\x00\x00\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xfc\x02\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\xa8\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+alex_check :: AlexAddr
+alex_check = AlexA# "\xff\xff\x09\x00\x0a\x00\x6d\x00\x65\x00\x0d\x00\x61\x00\x61\x00\x65\x00\x65\x00\x20\x00\x6f\x00\x65\x00\x65\x00\x65\x00\x65\x00\x65\x00\x6f\x00\x65\x00\x29\x00\x65\x00\x65\x00\x27\x00\x61\x00\x20\x00\x21\x00\x63\x00\x6f\x00\x61\x00\x65\x00\x20\x00\x30\x00\x31\x00\x6f\x00\x61\x00\x65\x00\x65\x00\x63\x00\x75\x00\x73\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x69\x00\x73\x00\x22\x00\x69\x00\x09\x00\x0a\x00\x61\x00\x27\x00\x0d\x00\x3d\x00\x61\x00\x75\x00\x61\x00\x75\x00\x79\x00\x67\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x20\x00\x20\x00\x79\x00\x69\x00\x65\x00\x63\x00\x61\x00\x20\x00\x61\x00\x65\x00\x6f\x00\x65\x00\x73\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x09\x00\x69\x00\x69\x00\x63\x00\x64\x00\x67\x00\x65\x00\x63\x00\x69\x00\x69\x00\x6f\x00\x69\x00\x6c\x00\x75\x00\x6e\x00\x20\x00\x20\x00\x63\x00\x72\x00\x6b\x00\x74\x00\x6f\x00\x0a\x00\x20\x00\x75\x00\x6f\x00\x09\x00\x0a\x00\x65\x00\x69\x00\x0d\x00\x67\x00\x61\x00\x6f\x00\x6d\x00\x63\x00\x61\x00\x63\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x20\x00\x21\x00\x22\x00\x63\x00\x29\x00\x25\x00\x6f\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x68\x00\x6f\x00\x63\x00\x63\x00\x6f\x00\x75\x00\x65\x00\x6f\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x27\x00\x65\x00\x6f\x00\x62\x00\x6c\x00\x6c\x00\x72\x00\x72\x00\x27\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x65\x00\x62\x00\x74\x00\x72\x00\x72\x00\x6e\x00\x6e\x00\x72\x00\x74\x00\x68\x00\x6c\x00\x72\x00\x70\x00\x64\x00\x66\x00\x64\x00\x75\x00\x74\x00\x6c\x00\x20\x00\x74\x00\x72\x00\x74\x00\x30\x00\x31\x00\x72\x00\x6c\x00\x28\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x6e\x00\x70\x00\x72\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x70\x00\x6c\x00\x74\x00\x74\x00\x6e\x00\x22\x00\x74\x00\x66\x00\x66\x00\x78\x00\x27\x00\x74\x00\x72\x00\x6e\x00\x72\x00\x6e\x00\x6c\x00\x6c\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x6e\x00\x0a\x00\x0a\x00\x0d\x00\x3a\x00\x3d\x00\x3e\x00\x5f\x00\x2a\x00\x5f\x00\x3d\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x20\x00\x20\x00\x20\x00\x20\x00\x3d\x00\x20\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x64\x00\x66\x00\x64\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x70\x00\x70\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x2b\x00\xff\xff\x2d\x00\x09\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\x20\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x20\x00\xff\xff\x20\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x62\x00\x2e\x00\x64\x00\x29\x00\x66\x00\xff\xff\xff\xff\x69\x00\xff\xff\xff\xff\xff\xff\x6d\x00\xff\xff\xff\xff\x70\x00\xff\xff\x74\x00\x73\x00\x74\x00\xff\xff\xff\xff\x77\x00\xff\xff\x3d\x00\xff\xff\xff\xff\xff\xff\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x2e\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x05\x00\x06\x00\x07\x00\x08\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x56\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2f\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x0a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x29\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x80\x00\x81\x00\x82\x00\x83\x00\x84\x00\x85\x00\x86\x00\x87\x00\x88\x00\x89\x00\x8a\x00\x8b\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x90\x00\x91\x00\x92\x00\x93\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xa1\x00\xa2\x00\xa3\x00\xa4\x00\xa5\x00\xa6\x00\xa7\x00\xa8\x00\xa9\x00\xaa\x00\xab\x00\xac\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xb1\x00\xb2\x00\xb3\x00\xb4\x00\xb5\x00\xb6\x00\xb7\x00\xb8\x00\xb9\x00\xba\x00\xbb\x00\xbc\x00\xbd\x00\xbe\x00\xbf\x00\xc0\x00\xc1\x00\xc2\x00\xc3\x00\xc4\x00\xc5\x00\xc6\x00\xc7\x00\xc8\x00\xc9\x00\xca\x00\xcb\x00\xcc\x00\xcd\x00\xce\x00\xcf\x00\xd0\x00\xd1\x00\xd2\x00\xd3\x00\xd4\x00\xd5\x00\xd6\x00\xd7\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xe8\x00\xe9\x00\xea\x00\xeb\x00\xec\x00\xed\x00\xee\x00\xef\x00\xf0\x00\xf1\x00\xf2\x00\xf3\x00\xf4\x00\xf5\x00\xf6\x00\xf7\x00\xf8\x00\xf9\x00\xfa\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xff\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x2e\x00\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\xff\xff\xff\xff\xff\xff\x64\x00\x65\x00\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x20\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x28\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\x22\x00\xff\xff\xff\xff\xff\xff\xff\xff\x27\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x68\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x71\x00\x72\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_deflt :: AlexAddr
+alex_deflt = AlexA# "\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x81\x00\x81\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x8e\x00\x8e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x9b\x00\x9b\x00\xff\xff\xff\xff\xff\xff\x16\x00\x16\x00\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd0\x00\xd0\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xd3\x00\xd3\x00\xd3\x00\xff\xff\xff\xff\xd3\x00\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x16\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+alex_accept = listArray (0::Int,995) [AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccNone,AlexAccSkip,AlexAccPred  (alex_action_0) (alexRightContext 209)(AlexAccNone),AlexAcc (alex_action_1),AlexAcc (alex_action_1),AlexAccSkip,AlexAcc (alex_action_3),AlexAccPred  (alex_action_4) ( ifConditionEndP )(AlexAcc (alex_action_5)),AlexAcc (alex_action_6),AlexAcc (alex_action_7),AlexAcc (alex_action_8),AlexAcc (alex_action_9),AlexAcc (alex_action_10),AlexAcc (alex_action_11),AlexAcc (alex_action_12),AlexAcc (alex_action_13),AlexAcc (alex_action_14),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccNone),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAccNone)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_17))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_18))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_19))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_21))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_23))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_25))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_26))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_27))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_28))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_29))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_30))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_31))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_32))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_34))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_35))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_39))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_40))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_41))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_42))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_43))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_44))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_45))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_46))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_47))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_48))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_49))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_50))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_51))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_54))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_56))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_58))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_60))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_62))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_64))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_66))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_68))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_70))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_72))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_74))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_76))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_81))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_83))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_85))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_88))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_89))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_90))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_91))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_93))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_94))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_96))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_97))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_98))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_99))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_101))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_102))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_103))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_104))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_105))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_106))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_107))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_108))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_109))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_110))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_111))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_112))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_113))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_114))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_115))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_117))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_118))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_119))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_120))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_121))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_122))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_123))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_124))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_125))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAccPred  (alex_action_16) ( constructNameP )(AlexAcc (alex_action_126))),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_39)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_40)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_87)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_96)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_97)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_98)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_99)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_101)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_102)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_103)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_104)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_108)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_109)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_110)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_117)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_118)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_119)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_120)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_121)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_122)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_123)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_124)),AlexAccPred  (alex_action_15) ( partOfExpOrPointerAssignmentP )(AlexAcc (alex_action_125)),AlexAcc (alex_action_18),AlexAccPred  (alex_action_20) ( typeSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_21),AlexAccPred  (alex_action_22) ( resultP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_24) ( typeSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_26),AlexAcc (alex_action_27),AlexAcc (alex_action_28),AlexAcc (alex_action_30),AlexAccPred  (alex_action_33) ( useStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_35),AlexAcc (alex_action_36),AlexAccPred  (alex_action_37) ( genericSpecP )(AlexAccNone),AlexAccPred  (alex_action_38) ( genericSpecP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_43),AlexAcc (alex_action_44),AlexAcc (alex_action_46),AlexAcc (alex_action_47),AlexAcc (alex_action_48),AlexAcc (alex_action_49),AlexAcc (alex_action_50),AlexAcc (alex_action_51),AlexAccPred  (alex_action_52) ( selectorP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_53) ( selectorP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_55) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_57) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_59) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_61) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_63) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_65) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_67) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_69) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_71) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_73) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_75) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_77) ( attributeP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_78) ( followsIntentP )(AlexAccNone),AlexAccPred  (alex_action_78) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_79) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_80) ( followsIntentP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_82) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_83),AlexAccPred  (alex_action_84) ( followsDoP )(AlexAcc (alex_action_153)),AlexAccPred  (alex_action_86) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_89),AlexAcc (alex_action_90),AlexAcc (alex_action_91),AlexAccPred  (alex_action_92) ( followsColonP )(AlexAccNone),AlexAccPred  (alex_action_92) ( followsColonP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_94),AlexAccPred  (alex_action_95) ( caseStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_98),AlexAccPred  (alex_action_100) ( assignStP )(AlexAcc (alex_action_153)),AlexAcc (alex_action_106),AlexAcc (alex_action_116),AlexAcc (alex_action_125),AlexAccPred  (alex_action_127) ( formatP )(AlexAccNone),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_128),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_129),AlexAcc (alex_action_130),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAcc (alex_action_131),AlexAccPred  (alex_action_132) ( notPrecedingDotP )(AlexAccNone),AlexAcc (alex_action_133),AlexAcc (alex_action_134),AlexAcc (alex_action_134),AlexAcc (alex_action_134),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_136)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_137)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_138)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_139)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_140)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_141)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_142)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_143)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_144)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_145)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_146)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_147)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_148)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_149)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_150)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_151)),AlexAccPred  (alex_action_135) ( opP )(AlexAcc (alex_action_152)),AlexAcc (alex_action_146),AlexAcc (alex_action_147),AlexAcc (alex_action_148),AlexAcc (alex_action_149),AlexAcc (alex_action_150),AlexAcc (alex_action_151),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153),AlexAcc (alex_action_153)]
+{-# LINE 271 "src/Language/Fortran/Lexer/FreeForm.x" #-}
+
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatP :: User -> AlexInput -> Int -> AlexInput -> Bool
+formatP _ _ _ ai
+  | Just TFormat{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsDoP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsDoP _ _ _ ai
+  | Just TDo {} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsColonP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsColonP _ _ _ ai
+  | Just TColon{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+selectorP :: User -> AlexInput -> Int -> AlexInput -> Bool
+selectorP user _ _ ai =
+    followsType && nextTokenIsOpAssign && precedesDoubleColon ai
+  where
+    nextTokenIsOpAssign = nextTokenConstr user ai == (Just . fillConstr $ TOpAssign)
+    followsType =
+      case searchBeforePar (aiPreviousTokensInLine ai) of
+        Just x -> isTypeSpec x
+        Nothing -> False
+    searchBeforePar [] = Nothing
+    searchBeforePar (x:xs)
+      | TLeftPar{} <- x = if null xs then Nothing else (Just $ head xs)
+      | otherwise = searchBeforePar xs
+
+ifConditionEndP :: User -> AlexInput -> Int -> AlexInput -> Bool
+ifConditionEndP (User _ pc) _ _ ai
+    | (TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TId{}:TColon{}:TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TElsif{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | otherwise = False
+  where
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+opP :: User -> AlexInput -> Int ->AlexInput -> Bool
+opP _ _ _ ai
+  | (TLeftPar{}:TOperator{}:_) <- aiPreviousTokensInLine ai = True
+  | otherwise = False
+
+partOfExpOrPointerAssignmentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+partOfExpOrPointerAssignmentP (User fv pc) _ _ ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = StartCode scN Return }
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = pc
+      , psContext = [ ConStart ] }
+    f leftParSeen parCount token
+      | not leftParSeen =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TPercent{} -> return True
+          TArrow{} -> return True
+          TOpAssign{} -> return True
+          TLeftPar{} -> lexer $ f True 1
+          TLeftPar2{} -> lexer $ f True 1
+          _ -> return False
+      | parCount == 0 =
+        case token of
+          TOpAssign{} -> return True
+          TArrow{} -> return True
+          TPercent{} -> return True
+          _ -> return False
+      | parCount > 0 =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TLeftPar{} -> lexer $ f True (parCount + 1)
+          TLeftPar2{} -> lexer $ f True (parCount + 1)
+          TRightPar{} -> lexer $ f True (parCount - 1)
+          _ -> lexer $ f True parCount
+      | otherwise =
+        error "Error while executing part of expression assignment predicate."
+
+precedesDoubleColon :: AlexInput -> Bool
+precedesDoubleColon ai = not . flip seenConstr ai . fillConstr $ TDoubleColon
+
+attributeP :: User -> AlexInput -> Int -> AlexInput -> Bool
+attributeP _ _ _ ai =  followsComma && precedesDoubleColon ai && startsWithTypeSpec
+  where
+    followsComma
+      | Just TComma{} <- aiPreviousToken ai = True
+      | otherwise = False
+    startsWithTypeSpec
+      | (token:_) <- prevTokens =
+        isTypeSpec token || fillConstr TType == toConstr token
+      | otherwise = False
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+constructNameP :: User -> AlexInput -> Int -> AlexInput -> Bool
+constructNameP user _ _ ai =
+  case nextTokenConstr user ai of
+    Just constr -> constr == fillConstr TColon
+    _ -> False
+
+genericSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+genericSpecP _ _ _ ai = Just True == do
+  constr <- prevTokenConstr ai
+  if constr `elem` fmap fillConstr [ TInterface, TPublic, TPrivate ]
+  then return True
+  else if constr `elem` fmap fillConstr [ TComma, TDoubleColon ]
+  then return $ seenConstr (fillConstr TPublic) ai || seenConstr (fillConstr TPrivate) ai
+  else Nothing
+
+typeSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+typeSpecP _ _ _ ai
+  | (prevToken:_) <- prevTokens
+  , isTypeSpec prevToken = True
+  | otherwise = isTypeSpecImmediatelyBefore $ reverse prevTokens
+  where
+    isTypeSpecImmediatelyBefore tokens@(x:xs)
+      | isTypeSpec tokens = True
+      | otherwise = isTypeSpecImmediatelyBefore xs
+    isTypeSpecImmediatelyBefore [] = False
+    prevTokens = aiPreviousTokensInLine ai
+
+resultP :: User -> AlexInput -> Int -> AlexInput -> Bool
+resultP _ _ _ ai =
+    (flip seenConstr ai . fillConstr $ TFunction) &&
+    prevTokenConstr ai == (Just $ fillConstr TRightPar)
+
+notPrecedingDotP :: User -> AlexInput -> Int -> AlexInput -> Bool
+notPrecedingDotP user _ _ ai = not $
+  nextTokenConstr user ai == (Just $ toConstr (TId undefined undefined))
+
+followsIntentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsIntentP _ _ _ ai =
+  (map toConstr . take 2 . aiPreviousTokensInLine) ai ==
+  map fillConstr [ TLeftPar, TIntent ]
+
+useStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+useStP _ _ _ ai = seenConstr (toConstr $ TUse undefined) ai
+
+caseStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+caseStP _ _ _ ai = prevTokenConstr ai == (Just $ fillConstr TCase)
+
+assignStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+assignStP _ _ _ ai = seenConstr (fillConstr TAssign) ai
+
+prevTokenConstr :: AlexInput -> Maybe Constr
+prevTokenConstr ai = toConstr <$> aiPreviousToken ai
+
+nextTokenConstr :: User -> AlexInput -> Maybe Constr
+nextTokenConstr (User fv pc) ai =
+    case unParse lexer' parseState of
+      ParseOk token _ -> Just $ toConstr token
+      _ -> Nothing
+  where
+    parseState = ParseState
+      { psAlexInput = ai
+      , psParanthesesCount = pc
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psContext = [ ConStart ] }
+
+seenConstr :: Constr -> AlexInput -> Bool
+seenConstr candidateConstr ai =
+  candidateConstr `elem` (toConstr <$> aiPreviousTokensInLine ai)
+
+fillConstr = toConstr . ($ undefined)
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+adjustComment :: LexAction (Maybe Token) -> LexAction (Maybe Token)
+adjustComment action = do
+  mTok <- action
+  case mTok of
+    Just (TComment s (_:xs)) -> return $ Just $ TComment s xs
+    _ -> error "Either not a comment token or matched empty."
+
+leftPar :: LexAction (Maybe Token)
+leftPar = do
+    incPar
+    context <- topContext
+    if context == ConImplicit
+      then do
+        parseState <- get
+        case unParse f parseState of
+          ParseOk tokenCons _ -> do
+            span <- getLexemeSpan
+            return $ Just $ tokenCons span
+          ParseFailed e -> fail "Left parantheses is not matched."
+      else addSpan TLeftPar
+  where
+    f :: LexAction (SrcSpan -> Token)
+    f = do
+      (ParanthesesCount pc _) <- getParanthesesCount
+      mPrevToken <- aiPreviousToken <$> getAlex
+      case mPrevToken of
+        Just TRightPar{} | pc == 0 -> do
+          span <- getLexemeSpan
+          curToken <- lexer'
+          case curToken of
+            TComma{} -> return TLeftPar2
+            TNewline{} -> return TLeftPar2
+            TSemiColon{} -> return TLeftPar2
+            TEOF{} -> return TLeftPar2
+            _ -> return TLeftPar
+        _ -> lexer' >> f
+
+comma :: LexAction (Maybe Token)
+comma = do
+  context <- topContext
+  case context of
+    ConImplicit -> do
+      mToken <- aiPreviousToken <$> getAlex
+      case mToken of
+        Just TRightPar{} -> toSC scT >> addSpan TComma
+        _ -> addSpan TComma
+    ConNamelist -> secondCommaIfSlashFollows
+    ConCommon -> secondCommaIfSlashFollows
+    _ -> addSpan TComma
+  where
+    secondCommaIfSlashFollows = do
+      parseState <- get
+      case unParse lexer' parseState of
+        ParseOk TOpDivision{} _ -> addSpan TComma2
+        ParseFailed _ -> fail "Expecting variable name or slash."
+        _ -> addSpan TComma
+
+slashOrDivision :: LexAction (Maybe Token)
+slashOrDivision = do
+  context <- topContext
+  case context of
+    ConData -> addSpan TSlash
+    _ -> addSpan TOpDivision
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+instance Spanned Lexeme where
+  getSpan lexeme = SrcSpan (lexemeStart lexeme) (lexemeEnd lexeme)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      TSemiColon _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- Automata for character literal parsing is given below. Wherever it says '
+-- you can replace ", whichever is used depends on what the first matched
+-- character is and they are dual in their nature.
+--
+--      else
+--       +-+
+--       | v
+--       +-+  Nothing  +-+
+-- +---> |0|---------->|3|
+--   +-> +-+           +-+
+--   |    |
+-- ' |    | '
+--   |    v
+--   |   +-+  Nothing  +-+
+--   +---|1|---------->|2|
+--       +-+           +-+
+--        |             ^
+--        +-------------+
+--             else
+--
+-- For more information please refer to Fortran 90 standard's section related
+-- to character constants.
+lexCharacter :: LexAction (Maybe Token)
+lexCharacter = do
+    alex <- getAlex
+    putAlex $ alex { aiStartCode = StartCode scC Stable }
+    match <- getMatch
+    let boundaryMarker = last match
+    _lexChar 0 boundaryMarker
+  where
+    _lexChar 0 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          m <- getMatch
+          if last m == bm
+          then _lexChar 1 bm
+          else _lexChar 0 bm
+        Nothing -> fail "Unmatched character literal."
+    _lexChar 1 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          let m = lexemeMatch . aiLexeme $ newAlex
+          if head m == bm
+          then do
+            putAlex newAlex
+            putMatch . reverse . tail $ m
+            _lexChar 0 bm
+          else _lexChar 2 bm
+        Nothing -> _lexChar 2 bm
+    _lexChar 2 _ = do
+      alex <- getAlex
+      putAlex $ alex { aiStartCode = StartCode scN Return }
+      match <- getMatch
+      putMatch . init . tail $ match
+      addSpanAndMatch TString
+
+toSC :: Int -> LexAction ()
+toSC startCode = do
+  alex <- getAlex
+  putAlex $ alex { aiStartCode = StartCode startCode Return }
+
+stabiliseStartCode :: LexAction ()
+stabiliseStartCode = do
+  alex <- getAlex
+  let sc = aiStartCode alex
+  putAlex $ alex { aiStartCode = sc { scStatus = Stable } }
+
+normaliseStartCode :: LexAction ()
+normaliseStartCode = do
+  alex <- getAlex
+  let startCode = aiStartCode alex
+  case scStatus startCode of
+    Return -> putAlex $ alex { aiStartCode = StartCode scN Stable }
+    Stable -> return ()
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+invalidPosition :: Position
+invalidPosition = Position 0 0 0
+
+{-# INLINE isValidPosition #-}
+isValidPosition :: Position -> Bool
+isValidPosition pos = posLine pos > 0
+
+data Lexeme = Lexeme
+  { lexemeMatch :: !String
+  , lexemeStart :: {-# UNPACK #-} !Position
+  , lexemeEnd   :: {-# UNPACK #-} !Position
+  , lexemeIsCmt :: !Bool
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = invalidPosition
+  , lexemeEnd   = invalidPosition
+  , lexemeIsCmt = False }
+
+data StartCodeStatus = Return | Stable deriving (Show)
+
+data StartCode = StartCode
+  { scActual :: {-# UNPACK #-} !Int
+  , scStatus :: !StartCodeStatus }
+  deriving (Show)
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: !B.ByteString
+  , aiPosition                  :: {-# UNPACK #-} !Position
+  , aiEndOffset                 :: {-# UNPACK #-} !Int
+  , aiPreviousChar              :: {-# UNPACK #-} !Char
+  , aiLexeme                    :: {-# UNPACK #-} !Lexeme
+  , aiStartCode                 :: {-# UNPACK #-} !StartCode
+  , aiPreviousToken             :: !(Maybe Token)
+  , aiPreviousTokensInLine      :: !([ Token ])
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes          = B.empty
+  , aiPosition             = initPosition
+  , aiEndOffset            = 0
+  , aiPreviousChar         = '\n'
+  , aiLexeme               = initLexeme
+  , aiStartCode            = StartCode 0 Return
+  , aiPreviousToken        = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Char -> Position -> AlexInput -> AlexInput
+updateLexeme !char !p !ai = ai { aiLexeme = Lexeme (char:match) start' p isCmt' }
+  where
+    Lexeme match start _ isCmt = aiLexeme ai
+    start'                     = if isValidPosition start then start else p
+    isCmt'                     = isCmt || (null match && char == '!')
+
+-- Fortran version and parantheses count to be used by alexScanUser
+data User = User FortranVersion ParanthesesCount
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai = alexGetByte . skipContinuation $ ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      Just ( fromIntegral . fromEnum $ _curChar
+           , updateLexeme _curChar _position
+               ai
+               { aiPosition =
+                   case _curChar of
+                     '\n'  -> advance Newline _position
+                     _     -> advance Char _position
+               , aiPreviousChar = _curChar })
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+currentChar :: AlexInput -> Char
+currentChar !ai
+  -- case sensitivity matters only in character literals
+  | sCode == scC = _currentChar
+  | otherwise    = {-# SCC toLower_currentChar #-} toLower _currentChar
+  where
+    sCode        = scActual (aiStartCode ai)
+    -- _currentChar = w2c (BU.unsafeIndex srcBytes i)
+    _currentChar = B.index srcBytes absOff
+    srcBytes     = aiSourceBytes ai
+    absOff       = posAbsoluteOffset pos
+    pos          = aiPosition ai
+
+advanceWithoutContinuation :: AlexInput -> Maybe AlexInput
+advanceWithoutContinuation !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai =
+    Nothing
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+    Just $! ai { aiPosition =
+                  case _curChar of
+                    '\n'  -> advance Newline _position
+                    _     -> advance Char _position
+               , aiPreviousChar = _curChar }
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+isContinuation :: AlexInput -> Bool
+isContinuation !ai =
+    -- No continuation while lexing a character literal.
+    (scActual . aiStartCode) ai /= scC
+    -- No continuation while lexing a comment.
+    && (null match || not (lexemeIsCmt lexeme))
+    && _isContinuation ai 0
+  where
+    match  = lexemeMatch lexeme
+    lexeme = aiLexeme $ ai
+    _isContinuation !ai 0 =
+      if currentChar ai == '&'
+      then _advance ai
+      else False
+    _isContinuation !ai 1 =
+      case currentChar ai of
+        ' ' -> _advance ai
+        '\t' -> _advance ai
+        '\r' -> _advance ai
+        '!' -> True
+        '\n' -> True
+        _ -> False
+    _advance :: AlexInput -> Bool
+    _advance !ai =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _isContinuation ai' 1
+        Nothing -> False
+
+-- Here's the skip continuation automaton:
+--
+--              white     white,\n
+--               +-+        +-+
+--               | v        | v        +---+
+--     +-+   &   +-+   \n   +-+   &    |---|
+-- +-->|0|------>|1|------->|3|------->||4||
+--     +-+       +-+        +-+----+   |---|
+--                |          ^     |   +---+
+--                |!         |     |
+--                v          |     |else
+--            +->+-+         |     v
+--        else|  |2|---------+   +---+
+--            +--+-+             |---|
+--                               ||5||
+--                               |---|
+--                               +---+
+--
+-- For more information refer to Fortran 90 standard.
+-- This version is more permissive than the specification
+-- as it allows empty lines to be used between continuations.
+skipContinuation :: AlexInput -> AlexInput
+skipContinuation ai = _skipCont ai 0
+  where
+    _skipCont ai 0 =
+      if currentChar ai == '&'
+      then _advance ai 1
+      else error "This case is excluded by isContinuation."
+    _skipCont ai 1 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r']
+        then _advance ai 1
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '\n'
+        then _advance ai 3
+        else
+          error $
+            join [ "Did not expect non-blank/non-comment character after "
+                 , "continuation symbol (&)." ]
+    _skipCont ai 2 =
+      if currentChar ai == '\n'
+      then _advance ai 3
+      else _advance ai 2
+    _skipCont ai 3 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r', '\n']
+        then _advance ai 3
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '&'
+        -- This state accepts as if there were no spaces between the broken
+        -- line and whatever comes after second &. This is implicitly state (4)
+        then fromMaybe (error "File has ended prematurely during a continuation.")
+                       (advanceWithoutContinuation ai)
+        -- This state accepts but the broken line delimits the previous token.
+        -- This is implicitly state (5). To achieve this, it returns the
+        -- previous ai, which either has whitespace or newline, so it will
+        -- nicely delimit.
+        else ai
+    _advance ai state =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _skipCont ai' state
+        Nothing -> error "File has ended prematurely during a continuation."
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Newline ->
+      position
+        { posAbsoluteOffset = _absl + 1 , posColumn = 1 , posLine = _line + 1 }
+    Char ->
+      position { posAbsoluteOffset = _absl + 1 , posColumn = _col + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alex <- getAlex
+  let startCode = scActual . aiStartCode $ alex
+  normaliseStartCode
+  newAlex <- getAlex
+  version <- getVersion
+  paranthesesCount <- getParanthesesCount
+  let user = User version paranthesesCount
+  case alexScanUser user newAlex startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alex) (getPos alex)
+    AlexError _ ->
+      fail $ "Lexing failed. "
+#ifdef DEBUG
+        ++ '\n' : show newAlex ++ "\n"
+#endif
+    AlexSkip newAlex _ -> do
+      putAlex $ newAlex { aiStartCode = StartCode startCode Return }
+      lexer'
+    AlexToken newAlex _ action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: User -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token =
+    TId                 SrcSpan String
+  | TComment            SrcSpan String
+  | TString             SrcSpan String
+  | TIntegerLiteral     SrcSpan String
+  | TRealLiteral        SrcSpan String
+  | TBozLiteral         SrcSpan String
+  | TComma              SrcSpan
+  | TComma2             SrcSpan
+  | TSemiColon          SrcSpan
+  | TColon              SrcSpan
+  | TDoubleColon        SrcSpan
+  | TOpAssign           SrcSpan
+  | TArrow              SrcSpan
+  | TPercent            SrcSpan
+  | TLeftPar            SrcSpan
+  | TLeftPar2           SrcSpan
+  | TRightPar           SrcSpan
+  | TLeftInitPar        SrcSpan
+  | TRightInitPar       SrcSpan
+  -- Mainly operators
+  | TOpCustom           SrcSpan String
+  | TOpExp              SrcSpan
+  | TOpPlus             SrcSpan
+  | TOpMinus            SrcSpan
+  | TStar               SrcSpan
+  | TOpDivision         SrcSpan
+  | TSlash              SrcSpan
+  | TOpOr               SrcSpan
+  | TOpAnd              SrcSpan
+  | TOpNot              SrcSpan
+  | TOpEquivalent       SrcSpan
+  | TOpNotEquivalent    SrcSpan
+  | TOpLT               SrcSpan
+  | TOpLE               SrcSpan
+  | TOpEQ               SrcSpan
+  | TOpNE               SrcSpan
+  | TOpGT               SrcSpan
+  | TOpGE               SrcSpan
+  | TLogicalLiteral     SrcSpan String
+  -- Keywords
+  -- Program unit related
+  | TProgram            SrcSpan
+  | TEndProgram         SrcSpan
+  | TFunction           SrcSpan
+  | TEndFunction        SrcSpan
+  | TResult             SrcSpan
+  | TRecursive          SrcSpan
+  | TSubroutine         SrcSpan
+  | TEndSubroutine      SrcSpan
+  | TBlockData          SrcSpan
+  | TEndBlockData       SrcSpan
+  | TModule             SrcSpan
+  | TEndModule          SrcSpan
+  | TContains           SrcSpan
+  | TUse                SrcSpan
+  | TOnly               SrcSpan
+  | TInterface          SrcSpan
+  | TEndInterface       SrcSpan
+  | TModuleProcedure    SrcSpan
+  | TAssignment         SrcSpan
+  | TOperator           SrcSpan
+  | TCall               SrcSpan
+  | TReturn             SrcSpan
+  | TEntry              SrcSpan
+  | TInclude            SrcSpan
+  -- Attributes
+  | TPublic             SrcSpan
+  | TPrivate            SrcSpan
+  | TParameter          SrcSpan
+  | TAllocatable        SrcSpan
+  | TDimension          SrcSpan
+  | TExternal           SrcSpan
+  | TIntent             SrcSpan
+  | TIntrinsic          SrcSpan
+  | TOptional           SrcSpan
+  | TPointer            SrcSpan
+  | TSave               SrcSpan
+  | TTarget             SrcSpan
+  -- Attribute values
+  | TIn                 SrcSpan
+  | TOut                SrcSpan
+  | TInOut              SrcSpan
+  -- Beginning keyword
+  | TData               SrcSpan
+  | TNamelist           SrcSpan
+  | TImplicit           SrcSpan
+  | TEquivalence        SrcSpan
+  | TCommon             SrcSpan
+  | TFormat             SrcSpan
+  | TBlob               SrcSpan String
+  | TAllocate           SrcSpan
+  | TDeallocate         SrcSpan
+  | TNullify            SrcSpan
+  -- Misc
+  | TNone               SrcSpan
+  -- Control flow
+  | TGoto               SrcSpan
+  | TAssign             SrcSpan
+  | TTo                 SrcSpan
+  | TContinue           SrcSpan
+  | TStop               SrcSpan
+  | TPause              SrcSpan
+  | TDo                 SrcSpan
+  | TEndDo              SrcSpan
+  | TWhile              SrcSpan
+  | TIf                 SrcSpan
+  | TThen               SrcSpan
+  | TElse               SrcSpan
+  | TElsif              SrcSpan
+  | TEndIf              SrcSpan
+  | TCase               SrcSpan
+  | TSelectCase         SrcSpan
+  | TEndSelect          SrcSpan
+  | TDefault            SrcSpan
+  | TCycle              SrcSpan
+  | TExit              SrcSpan
+  -- Where construct
+  | TWhere              SrcSpan
+  | TElsewhere          SrcSpan
+  | TEndWhere           SrcSpan
+  -- Type related
+  | TType               SrcSpan
+  | TEndType            SrcSpan
+  | TSequence           SrcSpan
+  -- Selector
+  | TKind               SrcSpan
+  | TLen                SrcSpan
+  -- Intrinsic types
+  | TInteger            SrcSpan
+  | TReal               SrcSpan
+  | TDoublePrecision    SrcSpan
+  | TLogical            SrcSpan
+  | TCharacter          SrcSpan
+  | TComplex            SrcSpan
+  -- I/O
+  | TOpen               SrcSpan
+  | TClose              SrcSpan
+  | TRead               SrcSpan
+  | TWrite              SrcSpan
+  | TPrint              SrcSpan
+  | TBackspace          SrcSpan
+  | TRewind             SrcSpan
+  | TInquire            SrcSpan
+  | TEndfile            SrcSpan
+  -- Etc.
+  | TEnd                SrcSpan
+  | TNewline            SrcSpan
+  | TEOF                SrcSpan
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan = getFirstParameter
+  setSpan = setFirstParameter
+
+instance Tok Token where
+  eofToken TEOF{} = True
+  eofToken _ = False
+
+class SpecifiesType a where
+  isTypeSpec :: a -> Bool
+
+instance SpecifiesType Token where
+  isTypeSpec TInteger{} = True
+  isTypeSpec TReal{} = True
+  isTypeSpec TDoublePrecision{} = True
+  isTypeSpec TLogical{} = True
+  isTypeSpec TCharacter{} = True
+  isTypeSpec TComplex{} = True
+  isTypeSpec _ = False
+
+instance SpecifiesType [ Token ] where
+  isTypeSpec tokens
+    | [ TType{}, TLeftPar{}, _, TRightPar{} ] <- tokens = True
+    -- This is an approximation but should hold for almost all legal programs.
+    | (typeToken:TLeftPar{}:rest) <- tokens =
+      isTypeSpec typeToken &&
+      case last rest of
+        TRightPar{} -> True
+        _ -> False
+    | (TCharacter{}:TStar{}:rest) <- tokens =
+      case rest of
+        [ TIntegerLiteral{} ] -> True
+        (TLeftPar{}:rest') | TRightPar{} <- last rest' -> True
+        _ -> False
+    | otherwise = False
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = B.length srcBytes }
+
+collectFreeTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFreeTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+
+
+scC,scI,scN,scT :: Int
+scC = 1
+scI = 2
+scN = 3
+scT = 4
+alex_action_0 =  adjustComment $ addSpanAndMatch TComment 
+alex_action_1 =  resetPar >> toSC 0 >> addSpan TNewline 
+alex_action_3 =  leftPar 
+alex_action_4 =  decPar >> toSC scI >> addSpan TRightPar 
+alex_action_5 =  decPar >> addSpan TRightPar 
+alex_action_6 =  addSpan TLeftInitPar 
+alex_action_7 =  addSpan TRightInitPar 
+alex_action_8 =  comma 
+alex_action_9 =  resetPar >> toSC 0 >> addSpan TSemiColon 
+alex_action_10 =  addSpan TColon 
+alex_action_11 =  addSpan TDoubleColon 
+alex_action_12 =  addSpan TOpAssign
+alex_action_13 =  addSpan TArrow 
+alex_action_14 =  addSpan TPercent 
+alex_action_15 =  addSpanAndMatch TId 
+alex_action_16 =  addSpanAndMatch TId 
+alex_action_17 =  addSpan TProgram 
+alex_action_18 =  addSpan TEndProgram 
+alex_action_19 =  addSpan TFunction 
+alex_action_20 =  addSpan TFunction 
+alex_action_21 =  addSpan TEndFunction 
+alex_action_22 =  addSpan TResult 
+alex_action_23 =  toSC 0 >> addSpan TRecursive 
+alex_action_24 =  toSC 0 >> addSpan TRecursive 
+alex_action_25 =  addSpan TSubroutine 
+alex_action_26 =  addSpan TEndSubroutine 
+alex_action_27 =  addSpan TBlockData 
+alex_action_28 =  addSpan TEndBlockData 
+alex_action_29 =  addSpan TModule 
+alex_action_30 =  addSpan TEndModule 
+alex_action_31 =  addSpan TContains 
+alex_action_32 =  addSpan TUse 
+alex_action_33 =  addSpan TOnly 
+alex_action_34 =  addSpan TInterface 
+alex_action_35 =  addSpan TEndInterface 
+alex_action_36 =  addSpan TModuleProcedure 
+alex_action_37 =  addSpan TAssignment 
+alex_action_38 =  addSpan TOperator 
+alex_action_39 =  addSpan TCall 
+alex_action_40 =  addSpan TReturn 
+alex_action_41 =  addSpan TEntry 
+alex_action_42 =  addSpan TInclude 
+alex_action_43 =  addSpan TType 
+alex_action_44 =  addSpan TEndType 
+alex_action_45 =  addSpan TSequence 
+alex_action_46 =  addSpan TInteger 
+alex_action_47 =  addSpan TReal 
+alex_action_48 =  addSpan TDoublePrecision 
+alex_action_49 =  addSpan TLogical 
+alex_action_50 =  addSpan TCharacter 
+alex_action_51 =  addSpan TComplex 
+alex_action_52 =  addSpan TKind 
+alex_action_53 =  addSpan TLen 
+alex_action_54 =  addSpan TPublic 
+alex_action_55 =  addSpan TPublic 
+alex_action_56 =  addSpan TPrivate 
+alex_action_57 =  addSpan TPrivate 
+alex_action_58 =  addSpan TParameter 
+alex_action_59 =  addSpan TParameter 
+alex_action_60 =  addSpan TAllocatable 
+alex_action_61 =  addSpan TAllocatable 
+alex_action_62 =  addSpan TDimension 
+alex_action_63 =  addSpan TDimension 
+alex_action_64 =  addSpan TExternal 
+alex_action_65 =  addSpan TExternal 
+alex_action_66 =  addSpan TIntent 
+alex_action_67 =  addSpan TIntent 
+alex_action_68 =  addSpan TIntrinsic 
+alex_action_69 =  addSpan TIntrinsic 
+alex_action_70 =  addSpan TOptional 
+alex_action_71 =  addSpan TOptional 
+alex_action_72 =  addSpan TPointer 
+alex_action_73 =  addSpan TPointer 
+alex_action_74 =  addSpan TSave 
+alex_action_75 =  addSpan TSave 
+alex_action_76 =  addSpan TTarget 
+alex_action_77 =  addSpan TTarget 
+alex_action_78 =  addSpan TInOut 
+alex_action_79 =  addSpan TIn 
+alex_action_80 =  addSpan TOut 
+alex_action_81 =  addSpan TDo 
+alex_action_82 =  addSpan TDo 
+alex_action_83 =  addSpan TEndDo 
+alex_action_84 =  addSpan TWhile 
+alex_action_85 =  addSpan TIf 
+alex_action_86 =  addSpan TIf 
+alex_action_87 =  addSpan TThen 
+alex_action_88 =  addSpan TElse 
+alex_action_89 =  addSpan TElsif 
+alex_action_90 =  addSpan TEndIf 
+alex_action_91 =  addSpan TSelectCase 
+alex_action_92 =  addSpan TSelectCase 
+alex_action_93 =  addSpan TCase 
+alex_action_94 =  addSpan TEndSelect 
+alex_action_95 =  addSpan TDefault 
+alex_action_96 =  addSpan TCycle 
+alex_action_97 =  addSpan TExit 
+alex_action_98 =  addSpan TGoto 
+alex_action_99 =  addSpan TAssign 
+alex_action_100 =  addSpan TTo 
+alex_action_101 =  addSpan TContinue 
+alex_action_102 =  addSpan TStop 
+alex_action_103 =  addSpan TPause 
+alex_action_104 =  addSpan TWhere 
+alex_action_105 =  addSpan TElsewhere 
+alex_action_106 =  addSpan TEndWhere 
+alex_action_107 =  addSpan TData 
+alex_action_108 =  addSpan TAllocate 
+alex_action_109 =  addSpan TDeallocate 
+alex_action_110 =  addSpan TNullify 
+alex_action_111 =  addSpan TNamelist 
+alex_action_112 =  toSC scT >> addSpan TImplicit 
+alex_action_113 =  addSpan TEquivalence 
+alex_action_114 =  addSpan TCommon 
+alex_action_115 =  addSpan TEnd 
+alex_action_116 =  addSpan TNone 
+alex_action_117 =  addSpan TOpen 
+alex_action_118 =  addSpan TClose 
+alex_action_119 =  addSpan TRead 
+alex_action_120 =  addSpan TWrite 
+alex_action_121 =  addSpan TPrint 
+alex_action_122 =  addSpan TBackspace 
+alex_action_123 =  addSpan TRewind 
+alex_action_124 =  addSpan TInquire 
+alex_action_125 =  addSpan TEndfile 
+alex_action_126 =  addSpan TFormat 
+alex_action_127 =  addSpanAndMatch TBlob 
+alex_action_128 =  toSC 0 >> addSpanAndMatch TIntegerLiteral 
+alex_action_129 =  addSpanAndMatch TIntegerLiteral  
+alex_action_130 =  addSpanAndMatch TBozLiteral 
+alex_action_131 =  addSpanAndMatch TRealLiteral 
+alex_action_132 =  addSpanAndMatch TRealLiteral 
+alex_action_133 =  lexCharacter 
+alex_action_134 =  addSpanAndMatch TLogicalLiteral 
+alex_action_135 =  addSpanAndMatch TOpCustom 
+alex_action_136 =  addSpan TOpExp 
+alex_action_137 =  addSpan TOpPlus 
+alex_action_138 =  addSpan TOpMinus 
+alex_action_139 =  addSpan TStar 
+alex_action_140 =  slashOrDivision 
+alex_action_141 =  addSpan TOpOr 
+alex_action_142 =  addSpan TOpAnd 
+alex_action_143 =  addSpan TOpNot 
+alex_action_144 =  addSpan TOpEquivalent 
+alex_action_145 =  addSpan TOpNotEquivalent 
+alex_action_146 =  addSpan TOpEQ 
+alex_action_147 =  addSpan TOpNE 
+alex_action_148 =  addSpan TOpLT 
+alex_action_149 =  addSpan TOpLE 
+alex_action_150 =  addSpan TOpGT 
+alex_action_151 =  addSpan TOpGE 
+alex_action_152 =  addSpanAndMatch TOpCustom 
+alex_action_153 =  addSpanAndMatch TId 
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 17 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 18 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- -----------------------------------------------------------------------------
+-- ALEX TEMPLATE
+--
+-- This code is in the PUBLIC DOMAIN; you may copy it freely and use
+-- it for any purpose whatsoever.
+
+-- -----------------------------------------------------------------------------
+-- INTERNALS and main scanner engine
+
+
+{-# LINE 21 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define GTE(n,m) (tagToEnum# (n >=# m))
+#define EQ(n,m) (tagToEnum# (n ==# m))
+#else
+#define GTE(n,m) (n >=# m)
+#define EQ(n,m) (n ==# m)
+#endif
+
+{-# LINE 51 "templates/GenericTemplate.hs" #-}
+
+
+data AlexAddr = AlexA# Addr#
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ < 503
+uncheckedShiftL# = shiftL#
+#endif
+
+{-# INLINE alexIndexInt16OffAddr #-}
+alexIndexInt16OffAddr (AlexA# arr) off =
+#ifdef WORDS_BIGENDIAN
+  narrow16Int# i
+  where
+        i    = word2Int# ((high `uncheckedShiftL#` 8#) `or#` low)
+        high = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+        low  = int2Word# (ord# (indexCharOffAddr# arr off'))
+        off' = off *# 2#
+#else
+  indexInt16OffAddr# arr off
+#endif
+
+
+
+
+
+{-# INLINE alexIndexInt32OffAddr #-}
+alexIndexInt32OffAddr (AlexA# arr) off = 
+#ifdef WORDS_BIGENDIAN
+  narrow32Int# i
+  where
+   i    = word2Int# ((b3 `uncheckedShiftL#` 24#) `or#`
+		     (b2 `uncheckedShiftL#` 16#) `or#`
+		     (b1 `uncheckedShiftL#` 8#) `or#` b0)
+   b3   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 3#)))
+   b2   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 2#)))
+   b1   = int2Word# (ord# (indexCharOffAddr# arr (off' +# 1#)))
+   b0   = int2Word# (ord# (indexCharOffAddr# arr off'))
+   off' = off *# 4#
+#else
+  indexInt32OffAddr# arr off
+#endif
+
+
+
+
+
+
+#if __GLASGOW_HASKELL__ < 503
+quickIndex arr i = arr ! i
+#else
+-- GHC >= 503, unsafeAt is available from Data.Array.Base.
+quickIndex = unsafeAt
+#endif
+
+
+
+
+-- -----------------------------------------------------------------------------
+-- Main lexing routines
+
+data AlexReturn a
+  = AlexEOF
+  | AlexError  !AlexInput
+  | AlexSkip   !AlexInput !Int
+  | AlexToken  !AlexInput !Int a
+
+-- alexScan :: AlexInput -> StartCode -> AlexReturn a
+alexScan input (I# (sc))
+  = alexScanUser undefined input (I# (sc))
+
+alexScanUser user input (I# (sc))
+  = case alex_scan_tkn user input 0# input sc AlexNone of
+	(AlexNone, input') ->
+		case alexGetByte input of
+			Nothing -> 
+
+
+
+				   AlexEOF
+			Just _ ->
+
+
+
+				   AlexError input'
+
+	(AlexLastSkip input'' len, _) ->
+
+
+
+		AlexSkip input'' len
+
+	(AlexLastAcc k input''' len, _) ->
+
+
+
+		AlexToken input''' len k
+
+
+-- Push the input through the DFA, remembering the most recent accepting
+-- state it encountered.
+
+alex_scan_tkn user orig_input len input s last_acc =
+  input `seq` -- strict in the input
+  let 
+	new_acc = (check_accs (alex_accept `quickIndex` (I# (s))))
+  in
+  new_acc `seq`
+  case alexGetByte input of
+     Nothing -> (new_acc, input)
+     Just (c, new_input) -> 
+
+
+
+      case fromIntegral c of { (I# (ord_c)) ->
+        let
+                base   = alexIndexInt32OffAddr alex_base s
+                offset = (base +# ord_c)
+                check  = alexIndexInt16OffAddr alex_check offset
+		
+                new_s = if GTE(offset,0#) && EQ(check,ord_c)
+			  then alexIndexInt16OffAddr alex_table offset
+			  else alexIndexInt16OffAddr alex_deflt s
+	in
+        case new_s of
+	    -1# -> (new_acc, input)
+		-- on an error, we want to keep the input *before* the
+		-- character that failed, not after.
+    	    _ -> alex_scan_tkn user orig_input (if c < 0x80 || c >= 0xC0 then (len +# 1#) else len)
+                                                -- note that the length is increased ONLY if this is the 1st byte in a char encoding)
+			new_input new_s new_acc
+      }
+  where
+	check_accs (AlexAccNone) = last_acc
+	check_accs (AlexAcc a  ) = AlexLastAcc a input (I# (len))
+	check_accs (AlexAccSkip) = AlexLastSkip  input (I# (len))
+
+	check_accs (AlexAccPred a predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastAcc a input (I# (len))
+	   | otherwise
+	   = check_accs rest
+	check_accs (AlexAccSkipPred predx rest)
+	   | predx user orig_input (I# (len)) input
+	   = AlexLastSkip input (I# (len))
+	   | otherwise
+	   = check_accs rest
+
+
+data AlexLastAcc a
+  = AlexNone
+  | AlexLastAcc a !AlexInput !Int
+  | AlexLastSkip  !AlexInput !Int
+
+instance Functor AlexLastAcc where
+    fmap f AlexNone = AlexNone
+    fmap f (AlexLastAcc x y z) = AlexLastAcc (f x) y z
+    fmap f (AlexLastSkip x y) = AlexLastSkip x y
+
+data AlexAcc a user
+  = AlexAccNone
+  | AlexAcc a
+  | AlexAccSkip
+
+  | AlexAccPred a   (AlexAccPred user) (AlexAcc a user)
+  | AlexAccSkipPred (AlexAccPred user) (AlexAcc a user)
+
+type AlexAccPred user = user -> AlexInput -> Int -> AlexInput -> Bool
+
+-- -----------------------------------------------------------------------------
+-- Predicates on a rule
+
+alexAndPred p1 p2 user in1 len in2
+  = p1 user in1 len in2 && p2 user in1 len in2
+
+--alexPrevCharIsPred :: Char -> AlexAccPred _ 
+alexPrevCharIs c _ input _ _ = c == alexInputPrevChar input
+
+alexPrevCharMatches f _ input _ _ = f (alexInputPrevChar input)
+
+--alexPrevCharIsOneOfPred :: Array Char Bool -> AlexAccPred _ 
+alexPrevCharIsOneOf arr _ input _ _ = arr ! alexInputPrevChar input
+
+--alexRightContext :: Int -> AlexAccPred _
+alexRightContext (I# (sc)) user _ _ input = 
+     case alex_scan_tkn user input 0# input sc AlexNone of
+	  (AlexNone, _) -> False
+	  _ -> True
+	-- TODO: there's no need to find the longest
+	-- match when checking the right context, just
+	-- the first match will do.
+
+
+-- used by wrappers
+iUnbox (I# (i)) = i
+
diff --git a/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran66.hs b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran66.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran66.hs
@@ -0,0 +1,2842 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran66(expressionParser,
+                               statementParser,
+                               fortran66Parser) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: (Name) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> (Name)
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: (Block A0) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> (Block A0)
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Statement A0) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Statement A0) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Statement A0) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (Expression A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Statement A0) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Statement A0) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: (Statement A0) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: ((AList ControlPair A0, Maybe (AList Expression A0))) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> ((AList ControlPair A0, Maybe (AList Expression A0)))
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (Expression A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: (Expression A0) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Expression A0) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (Expression A0) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (AList FormatItem A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (AList FormatItem A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: (AList DataGroup A0) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> (AList DataGroup A0)
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Expression A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: (Expression A0) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (AList (AList Expression) A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (AList (AList Expression) A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (AList CommonGroup A0) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (AList CommonGroup A0)
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (Expression A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (Expression A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (Argument A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Expression A0) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: (Expression A0) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (Expression A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (Expression A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: (Expression A0) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (Expression A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Expression A0) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: (Maybe (SrcSpan, String)) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> (Maybe (SrcSpan, String))
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: ((SrcSpan, String)) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> ((SrcSpan, String))
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: (Expression A0) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: (Expression A0) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (Expression A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Expression A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: (Expression A0) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\xa8\x01\x63\x03\xa6\x01\x10\x04\x6f\x01\x00\x00\xf7\x02\x00\x00\xa6\x01\x3f\x04\x00\x00\x00\x00\x00\x00\x00\x00\xa6\x01\x19\x04\x39\x00\x00\x00\x00\x00\x00\x00\xa6\x01\x00\x00\x00\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\x04\x00\x00\x35\x04\xfe\x03\x0d\x04\x05\x00\x30\x04\xf6\x03\x00\x00\x00\x00\x0b\x04\x0b\x04\x06\x04\x2b\x04\x2b\x04\xe3\x00\xe3\x00\xe3\x00\x1e\x01\x23\x04\xe9\x03\xe9\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\x03\x1f\x04\xec\x03\x00\x00\x12\x02\x00\x00\x00\x00\xe1\x01\x00\x00\xe6\x03\x63\x03\x02\x00\xe5\x03\xe5\x03\xdf\x03\xdf\x03\x00\x00\xde\x03\x2f\x03\x18\x04\x00\x00\x18\x04\x14\x04\x00\x00\x00\x00\x00\x00\x11\x04\xd8\x03\xd3\x03\xd1\x03\x00\x00\x00\x00\xcf\x03\x00\x00\x00\x00\xe1\x01\x1d\x01\x00\x00\x07\x04\x26\x00\x00\x00\x00\x00\x08\x04\x04\x04\x00\x00\xf9\x03\x02\x04\x00\x00\xfd\x03\xca\x03\xd0\x03\x00\x00\xbf\x03\xf2\x03\x1b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe3\x00\x00\x00\xba\x03\x00\x00\x00\x00\x00\x00\xf0\x03\xa6\x01\xef\x03\xb4\x03\xd5\x03\x00\x00\xc7\x03\xe3\x03\x6b\x01\xa6\x01\x7c\x03\x00\x00\xab\x03\x00\x00\xc1\x03\x34\x02\xa6\x01\x00\x00\xe2\x03\x00\x00\xdc\x03\xdb\x03\xac\x03\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\xa6\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x03\xb1\x04\xac\x03\xac\x03\xac\x03\x69\x03\x69\x03\x05\x03\xaf\x00\xc5\x03\xbd\x03\x00\x00\x00\x00\x00\x00\x00\x00\x91\x03\xa3\x04\xa3\x04\xcb\x03\x00\x00\x9c\x03\x00\x00\x00\x00\x8d\x03\x00\x00\x00\x00\x11\x02\x00\x00\xc4\x03\x27\x01\x00\x00\xa3\x03\xb6\x03\x6e\x03\x73\x03\x73\x03\x98\x03\x00\x00\x57\x03\xf5\x00\xa1\x03\x87\x03\x31\x03\xa6\x01\x31\x03\x19\x00\x31\x03\x10\x01\x00\x00\x00\x00\x00\x00\x00\x00\x3f\x01\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x2a\x03\x2a\x03\x64\x03\x29\x03\x23\x03\x25\x03\x1f\x03\xfe\x02\x1f\x03\x2f\x03\x55\x03\x52\x03\x00\x00\x2f\x03\x00\x00\xec\x02\x0b\x01\x00\x00\x00\x00\x00\x00\x20\x00\x11\x00\x00\x00\x00\x00\x24\x00\x08\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x00\x00\x00\x9f\x03\x00\x00\xa3\x04\x00\x00\xd0\x02\x00\x00\xd0\x02\xff\x02\x00\x00\xff\x02\x00\x00\x09\x00\xc2\x00\xa7\x00\x00\x00\xa3\x04\x00\x00\x00\x00\x27\x01\x7d\x03\x00\x00\x00\x00\x00\x00\xa6\x01\x00\x00\x00\x00\xfb\x02\x00\x00\xa3\x04\x00\x00\xfc\x02\xfa\x02\x00\x00\xf6\x02\x00\x00\x00\x00\xf2\x02\x00\x00\x00\x00\xef\x02\x00\x00\x00\x00\xd5\x02\x09\x00\xcc\x02\x97\x03\x00\x00\xa6\x01\x19\x00\x00\x00\x00\x00\x19\x00\x00\x00\x19\x00\x00\x00\x2f\x03\xcb\x02\x91\x02\x00\x00\x98\x02\x00\x00\x86\x02\x00\x00\x86\x02\x65\x02\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbe\x02\x09\x00\x09\x00\xa7\x00\xa6\x01\x6f\x02\x92\x02\xda\x01\x00\x00\x90\x02\x00\x00\x09\x00\x00\x00\x4f\x02\x00\x00\x00\x00\x00\x00\x6c\x02\x67\x02\x86\x00\x3e\x02\x3e\x02\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\x01\x00\xf1\x00\x8b\x04\x49\x02\x14\x00\x00\x00\x1e\x02\x00\x00\x81\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8c\x02\x00\x00\x04\x02\x00\x00\x00\x00\x00\x00\x77\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x01\x03\x02\x24\x01\x00\x00\xaa\x01\x00\x00\x00\x00\xd1\x01\xb1\x01\xa3\x01\xc7\x01\xc4\x01\xcb\x00\xbc\x00\x7d\x00\xc3\x03\x93\x01\x47\x00\x92\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x22\x01\x97\x01\x00\x00\x00\x00\x27\x00\x00\x00\x00\x00\x59\x00\x00\x00\x9c\x01\xe1\x00\x78\x01\x9d\x01\x9b\x01\x94\x01\x8e\x01\x00\x00\x00\x00\xb2\x00\x73\x01\x00\x00\x65\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5b\x01\x69\x01\x00\x00\x00\x00\x00\x00\x50\x03\x00\x00\x00\x00\x46\x00\x57\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x02\x3a\x01\x00\x00\x97\x02\x00\x00\x1c\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4f\x00\x00\x00\x8b\x02\x00\x00\x00\x00\x00\x00\xc7\x02\x6d\x04\x14\x02\x02\x01\x00\x00\x00\x00\x09\x01\x00\x00\x59\x02\x63\x04\xf4\x00\x00\x00\x52\x02\x00\x00\xfc\x01\xf4\x00\x59\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x00\x4f\x04\x45\x04\x3b\x04\x31\x04\x27\x04\x1d\x04\x13\x04\x09\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xf4\x00\xb4\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf2\xff\xf4\x00\xf4\x00\x00\x00\x00\x00\xe8\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x00\x00\xe5\x00\x00\x00\x00\x00\xf7\x03\x00\x00\x00\x00\x00\x00\x00\x00\x64\x02\x2d\x03\x00\x00\x00\x00\xa7\x01\xbb\x00\x00\x00\x00\x00\xb6\x00\xc0\x03\xe5\xff\x81\x03\xe2\x00\x57\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\x00\x25\x02\xbf\x00\xdd\x01\xb7\x00\xd1\x00\xd4\x01\x9f\x00\x00\x00\x00\x00\x00\x00\x8c\x00\x00\x00\x98\x00\xad\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x99\x01\x00\x00\x00\x00\x00\x00\x76\x00\x00\x00\x5c\x00\x00\x00\x42\x00\x00\x00\x00\x00\x00\x00\x00\x00\x26\x01\x12\x00\x50\x00\x00\x00\x76\x00\x00\x00\x00\x00\xe4\x03\x9d\x00\x00\x00\x00\x00\x00\x00\x22\x03\x00\x00\x00\x00\x00\x00\x00\x00\x76\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe9\x00\x00\x00\x00\x00\x00\x00\xd2\x03\xa0\x03\x00\x00\x00\x00\x8f\x03\x00\x00\x1a\x02\x00\x00\x6c\x00\xd1\x00\x5d\x00\x00\x00\xd1\x00\x00\x00\x92\x01\x00\x00\x06\x01\xd1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\x01\x6f\x00\x37\x00\xbf\x02\x3c\x00\x00\x00\x1d\x00\x00\x00\x00\x00\x00\x00\x15\x01\x00\x00\x91\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xef\xff\xdb\xff\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe2\xff\x00\x00\x66\xff\x00\x00\x65\xff\x6a\xff\x69\xff\x68\xff\x67\xff\x00\x00\x00\x00\x51\xff\x44\xff\x59\xff\x5a\xff\x00\x00\x54\xff\x00\x00\xe1\xff\xe0\xff\xdf\xff\xd7\xff\xde\xff\x00\x00\xae\xff\xaf\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\xff\xce\xff\xcc\xff\xca\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3d\xff\x3c\xff\x3b\xff\x3a\xff\x39\xff\x00\x00\x00\x00\x00\x00\xfb\xff\xfa\xff\xf5\xff\xf4\xff\x00\x00\xe9\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3f\xff\xe6\xff\x00\x00\xec\xff\xeb\xff\xec\xff\xbd\xff\x87\xff\x86\xff\x85\xff\x7e\xff\x00\x00\x00\x00\xe7\xff\xf3\xff\xea\xff\xe4\xff\xf8\xff\xf7\xff\xf9\xff\x00\x00\xa9\xff\xbf\xff\x00\x00\x8b\xff\x89\xff\x8a\xff\xc2\xff\x83\xff\x00\x00\xc3\xff\x7c\xff\xc0\xff\x00\x00\xc1\xff\x93\xff\x00\x00\x8e\xff\x00\x00\xc7\xff\xb7\xff\xb8\xff\x51\xff\xc8\xff\xc9\xff\xc6\xff\x00\x00\xc5\xff\x00\x00\x3e\xff\xcb\xff\xcd\xff\xd0\xff\x00\x00\x00\x00\x00\x00\x00\x00\xd5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x6d\xff\x4e\xff\x49\xff\x48\xff\x49\xff\x00\x00\x00\x00\x47\xff\x6a\xff\x46\xff\x69\xff\x00\x00\x70\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x60\xff\x5f\xff\x62\xff\x61\xff\x64\xff\x63\xff\xfc\xff\xe3\xff\x6e\xff\x6f\xff\x72\xff\x73\xff\x71\xff\x74\xff\x75\xff\x6c\xff\x00\x00\x6a\xff\x69\xff\x6b\xff\x4c\xff\x4a\xff\x4d\xff\x49\xff\xc4\xff\x5b\xff\x00\x00\x5e\xff\x00\x00\x40\xff\x42\xff\x00\x00\xd3\xff\xd4\xff\x00\x00\xd1\xff\x00\x00\x78\xff\xdc\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x90\xff\x94\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\xff\xab\xff\xa5\xff\xbe\xff\x00\x00\xa4\xff\xa3\xff\xa2\xff\xa1\xff\x00\x00\xa8\xff\x43\xff\xf6\xff\xf2\xff\xe5\xff\xe8\xff\xec\xff\x00\x00\x00\x00\x57\xff\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\x58\xff\x55\xff\x00\x00\x88\xff\x00\x00\x00\x00\xac\xff\xad\xff\xa6\xff\x00\x00\x00\x00\x9d\xff\x9b\xff\x00\x00\x52\xff\x4f\xff\x9a\xff\x99\xff\x98\xff\x97\xff\x00\x00\x84\xff\x00\x00\x80\xff\x7f\xff\x7d\xff\x00\x00\x95\xff\x00\x00\x92\xff\x8c\xff\x8f\xff\x8d\xff\xba\xff\x00\x00\x00\x00\x79\xff\x76\xff\x77\xff\x7b\xff\x00\x00\x00\x00\x41\xff\xd6\xff\x5d\xff\x00\x00\x4b\xff\x52\xff\x00\x00\x45\xff\x5c\xff\xdd\xff\x00\x00\x00\x00\x7a\xff\xda\xff\xd8\xff\xd9\xff\x00\x00\xb6\xff\xb5\xff\xbc\xff\xb3\xff\xb1\xff\xb2\xff\x00\x00\x91\xff\x00\x00\x82\xff\x00\x00\x00\x00\x53\xff\x50\xff\x00\x00\x9f\xff\x00\x00\xa7\xff\x00\x00\x00\x00\x00\x00\xed\xff\x00\x00\xee\xff\xe4\xff\x56\xff\xe4\xff\x00\x00\x00\x00\x9e\xff\x9c\xff\x81\xff\x96\xff\x00\x00\x00\x00\xb9\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdb\xff\xbb\xff\xb4\xff\x00\x00\xa0\xff\xe4\xff\xf0\xff\xef\xff\xf1\xff\x00\x00\xb1\xff\xb2\xff\x00\x00\x00\x00\xd2\xff\xb0\xff"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x00\x00\x01\x00\x02\x00\x03\x00\x04\x00\x01\x00\x05\x00\x07\x00\x08\x00\x01\x00\x0a\x00\x0b\x00\x0c\x00\x0d\x00\x2a\x00\x03\x00\x10\x00\x11\x00\x12\x00\x03\x00\x01\x00\x02\x00\x03\x00\x04\x00\x18\x00\x01\x00\x07\x00\x08\x00\x04\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x47\x00\x03\x00\x10\x00\x11\x00\x12\x00\x15\x00\x04\x00\x03\x00\x03\x00\x04\x00\x18\x00\x28\x00\x07\x00\x08\x00\x3e\x00\x3f\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x47\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x2f\x00\x04\x00\x39\x00\x18\x00\x2f\x00\x28\x00\x39\x00\x2a\x00\x2b\x00\x2c\x00\x0f\x00\x46\x00\x34\x00\x48\x00\x04\x00\x39\x00\x28\x00\x39\x00\x08\x00\x2f\x00\x33\x00\x0b\x00\x0c\x00\x0d\x00\x3b\x00\x2f\x00\x10\x00\x11\x00\x12\x00\x47\x00\x46\x00\x34\x00\x48\x00\x04\x00\x18\x00\x0f\x00\x39\x00\x08\x00\x29\x00\x14\x00\x0b\x00\x0c\x00\x0d\x00\x25\x00\x26\x00\x10\x00\x11\x00\x12\x00\x3b\x00\x46\x00\x3d\x00\x48\x00\x39\x00\x18\x00\x3b\x00\x07\x00\x08\x00\x2e\x00\x34\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x39\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x25\x00\x26\x00\x47\x00\x18\x00\x16\x00\x17\x00\x01\x00\x39\x00\x39\x00\x3b\x00\x3b\x00\x46\x00\x34\x00\x48\x00\x09\x00\x34\x00\x14\x00\x39\x00\x07\x00\x08\x00\x39\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x09\x00\x0a\x00\x10\x00\x11\x00\x12\x00\x46\x00\x34\x00\x48\x00\x0a\x00\x34\x00\x18\x00\x39\x00\x07\x00\x08\x00\x39\x00\x33\x00\x0b\x00\x0c\x00\x0d\x00\x10\x00\x11\x00\x10\x00\x11\x00\x12\x00\x46\x00\x04\x00\x48\x00\x18\x00\x39\x00\x18\x00\x3b\x00\x07\x00\x08\x00\x29\x00\x2a\x00\x0b\x00\x0c\x00\x0d\x00\x34\x00\x0a\x00\x10\x00\x11\x00\x12\x00\x39\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x18\x00\x39\x00\x19\x00\x1a\x00\x1b\x00\x28\x00\x14\x00\x34\x00\x46\x00\x34\x00\x48\x00\x05\x00\x39\x00\x28\x00\x39\x00\x08\x00\x2b\x00\x2c\x00\x0b\x00\x0c\x00\x0d\x00\x14\x00\x39\x00\x10\x00\x11\x00\x12\x00\x47\x00\x46\x00\x34\x00\x48\x00\x19\x00\x18\x00\x28\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x39\x00\x43\x00\x10\x00\x11\x00\x12\x00\x39\x00\x39\x00\x43\x00\x3b\x00\x46\x00\x18\x00\x48\x00\x39\x00\x0b\x00\x0c\x00\x0d\x00\x16\x00\x17\x00\x10\x00\x11\x00\x12\x00\x39\x00\x34\x00\x3b\x00\x25\x00\x26\x00\x18\x00\x39\x00\x28\x00\x01\x00\x02\x00\x03\x00\x09\x00\x0a\x00\x01\x00\x02\x00\x03\x00\x47\x00\x34\x00\x34\x00\x46\x00\x33\x00\x48\x00\x39\x00\x39\x00\x39\x00\x34\x00\x01\x00\x02\x00\x03\x00\x39\x00\x39\x00\x0e\x00\x2f\x00\x34\x00\x11\x00\x33\x00\x01\x00\x48\x00\x39\x00\x04\x00\x17\x00\x18\x00\x39\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x48\x00\x2f\x00\x39\x00\x16\x00\x17\x00\x1c\x00\x2f\x00\x01\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x3b\x00\x25\x00\x26\x00\x34\x00\x2f\x00\x3b\x00\x2f\x00\x2f\x00\x39\x00\x28\x00\x47\x00\x2a\x00\x2b\x00\x2c\x00\x39\x00\x39\x00\x34\x00\x39\x00\x3b\x00\x32\x00\x34\x00\x39\x00\x22\x00\x39\x00\x24\x00\x39\x00\x39\x00\x06\x00\x3b\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x44\x00\x45\x00\x05\x00\x47\x00\x01\x00\x02\x00\x2f\x00\x04\x00\x19\x00\x1a\x00\x1b\x00\x0a\x00\x05\x00\x06\x00\x07\x00\x17\x00\x05\x00\x0a\x00\x3b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x28\x00\x34\x00\x2a\x00\x2b\x00\x2c\x00\x0a\x00\x39\x00\x43\x00\x09\x00\x0a\x00\x32\x00\x0a\x00\x27\x00\x28\x00\x06\x00\x2a\x00\x06\x00\x39\x00\x2d\x00\x0a\x00\x01\x00\x39\x00\x3a\x00\x04\x00\x3c\x00\x3d\x00\x05\x00\x06\x00\x07\x00\x19\x00\x39\x00\x0a\x00\x20\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x28\x00\x36\x00\x2a\x00\x2b\x00\x2c\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x13\x00\x32\x00\x40\x00\x13\x00\x34\x00\x02\x00\x09\x00\x0a\x00\x39\x00\x39\x00\x39\x00\x3a\x00\x39\x00\x3c\x00\x3d\x00\x05\x00\x06\x00\x07\x00\x08\x00\x47\x00\x0a\x00\x3b\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3b\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x02\x00\x37\x00\x38\x00\x39\x00\x05\x00\x06\x00\x07\x00\x39\x00\x3a\x00\x0a\x00\x3c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x02\x00\x1d\x00\x1e\x00\x1f\x00\x3e\x00\x3f\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x47\x00\x39\x00\x3a\x00\x28\x00\x3c\x00\x2a\x00\x36\x00\x33\x00\x2d\x00\x0a\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x44\x00\x45\x00\x40\x00\x41\x00\x42\x00\x43\x00\x39\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x28\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x08\x00\x02\x00\x0a\x00\x09\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x3d\x00\x34\x00\x35\x00\x36\x00\x3e\x00\x3f\x00\x39\x00\x03\x00\x3b\x00\x03\x00\x3d\x00\x28\x00\x34\x00\x0e\x00\x41\x00\x42\x00\x11\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x18\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x34\x00\x34\x00\x03\x00\x36\x00\x3d\x00\x39\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x39\x00\x34\x00\x40\x00\x41\x00\x42\x00\x03\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x25\x00\x26\x00\x32\x00\x03\x00\x34\x00\x02\x00\x36\x00\x2f\x00\x30\x00\x39\x00\x03\x00\x3b\x00\x01\x00\x3d\x00\x02\x00\x34\x00\x03\x00\x41\x00\x42\x00\x03\x00\x39\x00\x39\x00\x3a\x00\x08\x00\x3c\x00\x0a\x00\x39\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x3d\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x3e\x00\x2e\x00\x39\x00\x3a\x00\x0a\x00\x3c\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x26\x00\x32\x00\x03\x00\x34\x00\x02\x00\x36\x00\x09\x00\x0a\x00\x39\x00\x3d\x00\x3b\x00\x39\x00\x3d\x00\x3d\x00\x34\x00\x39\x00\x41\x00\x42\x00\x01\x00\x39\x00\x3d\x00\x39\x00\x3a\x00\x39\x00\x3c\x00\x3d\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x0a\x00\x01\x00\x0c\x00\x0d\x00\x0e\x00\x0f\x00\x10\x00\x11\x00\x12\x00\x39\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x2d\x00\x2e\x00\x2f\x00\x02\x00\x03\x00\x03\x00\x39\x00\x2f\x00\x1d\x00\x1e\x00\x1f\x00\x02\x00\x03\x00\x02\x00\x03\x00\x28\x00\x03\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x39\x00\x1e\x00\x1f\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x28\x00\x39\x00\x36\x00\x02\x00\x03\x00\x29\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x1f\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x36\x00\x02\x00\x03\x00\x03\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x02\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x28\x00\x29\x00\x39\x00\x36\x00\x02\x00\x03\x00\x2d\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x03\x00\x03\x00\x40\x00\x41\x00\x42\x00\x43\x00\x21\x00\x03\x00\x23\x00\x24\x00\x25\x00\x26\x00\x29\x00\x2b\x00\x2c\x00\x39\x00\x0b\x00\x28\x00\x01\x00\x01\x00\x32\x00\x39\x00\x34\x00\x03\x00\x36\x00\x34\x00\x39\x00\x39\x00\x01\x00\x3b\x00\x39\x00\x3d\x00\x2c\x00\x2f\x00\x03\x00\x41\x00\x42\x00\x39\x00\x32\x00\x03\x00\x34\x00\x03\x00\x36\x00\x01\x00\x03\x00\x39\x00\x3d\x00\x3b\x00\x3d\x00\x3d\x00\x3d\x00\x39\x00\x01\x00\x41\x00\x42\x00\x31\x00\x32\x00\x03\x00\x34\x00\x01\x00\x36\x00\x3d\x00\x3d\x00\x39\x00\x39\x00\x3b\x00\x01\x00\x3d\x00\x39\x00\x3d\x00\x01\x00\x41\x00\x42\x00\x43\x00\x31\x00\x32\x00\x3e\x00\x34\x00\x01\x00\x36\x00\x28\x00\x39\x00\x39\x00\x01\x00\x3b\x00\x28\x00\x3d\x00\x28\x00\x01\x00\x39\x00\x41\x00\x42\x00\x43\x00\x32\x00\x09\x00\x34\x00\x3e\x00\x36\x00\x01\x00\x28\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\x3d\x00\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\x32\x00\x3d\x00\x34\x00\xff\xff\x36\x00\x41\x00\x42\x00\x39\x00\xff\xff\x3b\x00\xff\xff\x3d\x00\xff\xff\xff\xff\xff\xff\x41\x00\x42\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\xff\xff\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\xff\xff\x31\x00\xff\xff\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x36\x00\xff\xff\xff\xff\xff\xff\x3a\x00\x3b\x00\x3c\x00\x3d\x00\xff\xff\xff\xff\x40\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x82\x00\x53\x00\x3e\x00\x3f\x00\x2d\x01\x04\x00\x40\x00\x17\x00\x18\x00\x00\x01\x35\x01\x19\x00\x1a\x00\x1b\x00\x35\x01\xa0\x00\x3b\x00\x3c\x00\x3d\x00\x1c\x00\x00\x01\x3e\x00\x3f\x00\x10\x00\x64\x00\x40\x00\x17\x00\x18\x00\x5d\x01\xc6\x00\x19\x00\x1a\x00\x1b\x00\x25\x01\x10\x00\xc6\x00\x58\x00\x59\x00\x1c\x00\x79\x00\x5a\x00\x3f\x00\x19\x01\xaf\x00\x40\x00\x17\x00\x18\x00\x1d\x00\x1f\x01\x19\x00\x1a\x00\x1b\x00\x1e\x00\x16\x00\x54\x01\x88\x00\x16\x00\x1c\x00\x36\x01\x11\x00\x16\x00\x12\x00\x13\x00\x14\x00\x4f\x01\x41\x00\x1d\x00\x42\x00\xde\x00\x26\x01\x11\x00\x1e\x00\x56\x00\x37\x01\x92\x00\x40\x00\x17\x00\x18\x00\xde\x00\xd0\x00\x19\x00\x1a\x00\x1b\x00\x27\x01\x41\x00\x1d\x00\x42\x00\x55\x00\x1c\x00\x22\x01\x1e\x00\x56\x00\x89\x00\xc2\x00\x40\x00\x17\x00\x18\x00\x2d\x01\x5f\x00\x19\x00\x1a\x00\x1b\x00\x32\x01\x41\x00\x33\x01\x42\x00\x23\x01\x1c\x00\x24\x01\x41\x01\x3f\x00\x65\x00\x60\x00\x40\x00\x17\x00\x18\x00\x1d\x00\x61\x00\x19\x00\x1a\x00\x1b\x00\x1e\x00\x66\x00\x2e\x01\x5f\x00\x4d\x01\x1c\x00\x50\x01\x29\x01\x84\x00\x6f\x00\x23\x01\x70\x00\x24\x01\x41\x00\x1d\x00\x42\x00\xaf\xff\x60\x00\x6e\x00\x1e\x00\x39\x01\x3f\x00\x61\x00\x3f\x01\x40\x00\x17\x00\x18\x00\x57\x01\xe0\x00\x19\x00\x1a\x00\x1b\x00\x41\x00\x1d\x00\x42\x00\x38\x01\x2a\x01\x1c\x00\x1e\x00\x3c\x01\x3f\x00\x2b\x01\x92\x00\x40\x00\x17\x00\x18\x00\x1e\x01\x1a\x00\x19\x00\x1a\x00\x1b\x00\x41\x00\x10\x00\x1f\x00\x1c\x00\x6f\x00\x1c\x00\x70\x00\xe7\x00\x3f\x00\x62\x00\x63\x00\x40\x00\x17\x00\x18\x00\x1d\x00\xe9\x00\x19\x00\x1a\x00\x1b\x00\x1e\x00\xd1\x00\xd2\x00\xd3\x00\xed\x00\x1c\x00\x64\x00\xd1\x00\xf1\x00\xf2\x00\x72\x00\x72\x00\x1d\x00\x41\x00\x1d\x00\x1f\x00\xef\x00\x1e\x00\x11\x00\x1e\x00\x56\x00\x13\x00\x14\x00\x40\x00\x17\x00\x18\x00\x73\x00\x16\x00\x19\x00\x1a\x00\x1b\x00\x1f\x01\x41\x00\x1d\x00\x1f\x00\xf0\x00\x1c\x00\x79\x00\x1e\x00\x53\x00\x17\x00\x18\x00\x04\x01\xd4\x00\x19\x00\x1a\x00\x1b\x00\xc3\x00\x6f\x00\xd4\x00\x70\x00\x41\x00\x1c\x00\x1f\x00\x16\x00\x16\x00\x17\x00\x18\x00\x47\x01\x29\x01\x19\x00\x1a\x00\x1b\x00\x6f\x00\x1d\x00\x70\x00\xf4\x00\x5f\x00\x1c\x00\x1e\x00\x72\x00\x5d\x00\x38\x01\xd7\x00\x55\x01\xe0\x00\x5d\x00\xf4\x00\xd7\x00\x15\x01\x1d\x00\x60\x00\x41\x00\x92\x00\x1f\x00\x1e\x00\x61\x00\x16\x00\x2a\x01\x5d\x00\xd6\x00\xd7\x00\x16\x01\x2b\x01\x58\x01\x08\x01\x1d\x00\xc1\x00\x92\x00\x0f\x00\x1f\x00\x1e\x00\x10\x00\x51\x01\x1c\x00\x16\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\x1f\x00\xdd\x00\xba\x00\x28\x01\x29\x01\x5d\x00\xdd\x00\x5d\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xde\x00\x5e\x00\x5f\x00\x59\x01\xc5\x00\xde\x00\xdd\x00\x6e\x00\x5a\x01\x11\x00\xb7\x00\x12\x00\x13\x00\x14\x00\x16\x00\xc3\x00\x60\x00\x16\x00\xde\x00\x15\x00\x2a\x01\x61\x00\xc7\x00\x7d\x00\xc8\x00\x2b\x01\x16\x00\xe2\x00\xde\x00\xd8\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\x7e\x00\x7f\x00\xe4\x00\x80\x00\x0f\x00\xb6\x00\xdd\x00\x10\x00\xd1\x00\xd2\x00\xd3\x00\xe1\x00\x44\x00\x45\x00\x46\x00\x51\x01\xe6\x00\x21\x00\xde\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x11\x00\x2a\x01\x12\x00\x13\x00\x14\x00\x48\x00\x2b\x01\xd4\x00\x56\x01\xe0\x00\x15\x00\x49\x00\x4d\x00\x4e\x00\x4a\x00\x4f\x00\x4c\x00\x16\x00\x50\x00\x54\x00\x0f\x00\x16\x00\x47\x00\x10\x00\x48\x00\xa2\x00\x44\x00\x45\x00\x46\x00\x5b\x00\x51\x00\x21\x00\x67\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x08\x01\x5f\x00\x11\x00\xf8\x00\x12\x00\x13\x00\x14\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\x74\x00\x15\x00\x90\x00\x76\x00\x60\x00\x5c\x01\x3d\x01\xe0\x00\x16\x00\x61\x00\x16\x00\x47\x00\x7b\x00\x48\x00\x06\x00\x44\x00\x45\x00\x46\x00\x58\x00\x77\x00\x21\x00\x79\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x7a\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x15\x01\xea\x00\xeb\x00\xec\x00\x44\x00\x45\x00\x46\x00\x16\x00\x47\x00\x21\x00\x48\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xae\x00\x42\x01\xf6\x00\xf7\x00\xae\x00\xaf\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x86\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x82\x00\x16\x00\x47\x00\xee\x00\x48\x00\x4f\x00\xf8\x00\x92\x00\x50\x00\x04\x00\x8c\x00\xf9\x00\x8e\x00\xfa\x00\xbb\x00\x7f\x00\xfb\x00\xfc\x00\xfd\x00\xfe\x00\x51\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x79\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x55\x01\x5f\x01\x21\x00\xae\xff\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x0a\x01\x5f\x00\xb3\x00\x06\x00\x07\x00\xb4\x00\x08\x00\xb0\x00\xaf\x00\x09\x00\x49\x01\x0a\x00\x5d\x01\x0b\x00\x79\x00\x60\x00\xc0\x00\x0c\x00\x0d\x00\xc1\x00\x61\x00\x16\x00\x47\x00\x3f\x01\x48\x00\x21\x00\x1c\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xc6\x00\x5f\x00\x8a\x00\x1d\x00\x07\x00\x53\x01\x8b\x00\x06\x00\x1e\x00\x09\x00\x8c\x00\x8d\x00\x8e\x00\x8f\x00\x16\x00\x60\x00\x90\x00\x0c\x00\x0d\x00\xc6\x00\x61\x00\x16\x00\x47\x00\x41\x01\x48\x00\x21\x00\x84\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\xca\x00\x5f\x00\x4e\x01\x49\x01\x07\x00\x4a\x01\x08\x00\xbd\x00\xbe\x00\x09\x00\x4b\x01\x0a\x00\x4c\x01\x0b\x00\x1d\x01\x60\x00\x4d\x01\x0c\x00\x0d\x00\xc6\x00\x61\x00\x16\x00\x47\x00\xe9\x00\x48\x00\x21\x00\x16\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x06\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\xff\xff\x32\x01\x16\x00\x47\x00\x21\x00\x48\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x09\x01\x1d\x01\x3b\x01\x07\x00\x3c\x01\x08\x00\xdf\x00\xe0\x00\x09\x00\x06\x00\x0a\x00\x16\x00\x0b\x00\x06\x00\x60\x00\x16\x00\x0c\x00\x0d\x00\xe6\x00\x61\x00\xa2\x00\x16\x00\x47\x00\x16\x00\x48\x00\xa2\x00\x21\x00\x5d\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x21\x00\x06\x01\x22\x00\x21\x01\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x16\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x96\x00\x97\x00\x98\x00\x47\x01\xc6\x00\xc6\x00\x16\x00\x0c\x01\xf5\x00\xf6\x00\xf7\x00\x30\x01\x31\x01\x07\x01\xc6\x00\x79\x00\x0f\x01\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x16\x00\x43\x01\xf7\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x79\x00\x16\x00\xf8\x00\x0d\x01\x0e\x01\x89\x00\x8c\x00\xf9\x00\x8e\x00\xfa\x00\x44\x01\x50\xff\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xf8\x00\x13\x01\x14\x01\x53\xff\x8c\x00\xf9\x00\x8e\x00\xfa\x00\x18\x01\x19\x01\xfb\x00\xfc\x00\xfd\x00\xfe\x00\xb2\x00\x89\x00\x16\x00\xf8\x00\xb9\x00\xba\x00\x96\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\xab\x00\x4f\xff\xfb\x00\xfc\x00\xfd\x00\xfe\x00\x69\x00\x52\xff\x6a\x00\x6b\x00\x6c\x00\x5f\x00\x89\x00\x01\x01\x02\x01\x16\x00\xb7\x00\x79\x00\x82\x00\xc0\x00\x03\x01\x16\x00\x07\x00\xc6\x00\x08\x00\x60\x00\x16\x00\x09\x00\xce\x00\x0a\x00\x61\x00\x0b\x00\x45\x01\xca\x00\xcc\x00\x0c\x00\x0d\x00\x16\x00\x03\x01\xcd\x00\x07\x00\xcf\x00\x08\x00\x84\x00\xd1\x00\x09\x00\x06\x00\x0a\x00\xa2\x00\x0b\x00\x06\x00\x4c\x00\xce\x00\x0c\x00\x0d\x00\x21\x01\x10\x01\xe4\x00\x07\x00\xe6\x00\x08\x00\xa2\x00\x06\x00\x09\x00\x4c\x00\x0a\x00\x5d\x00\x0b\x00\x16\x00\x06\x00\x69\x00\x0c\x00\x0d\x00\x11\x01\x0f\x01\x10\x01\xff\xff\x07\x00\x76\x00\x08\x00\x79\x00\x16\x00\x09\x00\x7d\x00\x0a\x00\x72\x00\x0b\x00\x79\x00\x84\x00\x16\x00\x0c\x00\x0d\x00\x11\x01\xa2\x00\x85\x00\x07\x00\xff\xff\x08\x00\x84\x00\x8a\x00\x09\x00\x00\x00\x0a\x00\xa3\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x06\x00\x0a\x00\xa4\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa5\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa6\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa7\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa8\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xa9\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x91\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\xab\x00\xb2\x00\xac\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\xbc\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x85\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x91\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x06\x00\x0b\x00\x07\x00\x00\x00\x08\x00\x0c\x00\x0d\x00\x09\x00\x00\x00\x0a\x00\x00\x00\x0b\x00\x00\x00\x00\x00\x00\x00\x0c\x00\x0d\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x99\x00\x9a\x00\x00\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\x94\x00\x95\x00\x96\x00\x97\x00\x98\x00\x00\x00\x9a\x00\x00\x00\x9b\x00\x9c\x00\x9d\x00\x9e\x00\x9f\x00\xa0\x00\xf8\x00\x00\x00\x00\x00\x00\x00\x8c\x00\x1a\x01\x8e\x00\xfa\x00\x00\x00\x00\x00\x1b\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (3, 198) [
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198)
+	]
+
+happy_n_terms = 63 :: Int
+happy_n_nonterms = 73 :: Int
+
+happyReduce_3 = happySpecReduce_2  0# happyReduction_3
+happyReduction_3 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (happy_var_2
+	)}
+
+happyReduce_4 = happySpecReduce_1  0# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (happy_var_1
+	)}
+
+happyReduce_5 = happySpecReduce_1  1# happyReduction_5
+happyReduction_5 happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_6 = happySpecReduce_2  1# happyReduction_6
+happyReduction_6 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_7 = happySpecReduce_2  2# happyReduction_7
+happyReduction_7 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_8 = happySpecReduce_2  2# happyReduction_8
+happyReduction_8 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut10 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_9 = happySpecReduce_3  2# happyReduction_9
+happyReduction_9 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	happyIn8
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	)}}}
+
+happyReduce_10 = happySpecReduce_1  2# happyReduction_10
+happyReduction_10 happy_x_1
+	 =  case happyOut9 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_11 = happySpecReduce_1  2# happyReduction_11
+happyReduction_11 happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_12 = happySpecReduce_2  2# happyReduction_12
+happyReduction_12 happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOut10 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_13 = happySpecReduce_3  3# happyReduction_13
+happyReduction_13 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn9
+		 (let blocks = reverse happy_var_1
+    in PUMain () (getTransSpan happy_var_1 happy_var_2) Nothing blocks Nothing
+	)}}
+
+happyReduce_14 = happyReduce 8# 4# happyReduction_14
+happyReduction_14 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut11 happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn10
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_1) False happy_var_3 happy_var_4 Nothing (reverse happy_var_6) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_15 = happyReduce 7# 4# happyReduction_15
+happyReduction_15 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_2 of { happy_var_2 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn10
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_6) Nothing False happy_var_2 happy_var_3 Nothing (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_16 = happyReduce 7# 4# happyReduction_16
+happyReduction_16 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_2 of { happy_var_2 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn10
+		 (PUSubroutine () (getTransSpan happy_var_1 happy_var_6) False happy_var_2 happy_var_3 (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_17 = happyReduce 5# 4# happyReduction_17
+happyReduction_17 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn10
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_18 = happySpecReduce_3  5# happyReduction_18
+happyReduction_18 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut61 happy_x_2 of { happy_var_2 -> 
+	happyIn11
+		 (happy_var_2
+	)}
+
+happyReduce_19 = happySpecReduce_0  5# happyReduction_19
+happyReduction_19  =  happyIn11
+		 (Nothing
+	)
+
+happyReduce_20 = happySpecReduce_1  6# happyReduction_20
+happyReduction_20 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn12
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_21 = happySpecReduce_2  7# happyReduction_21
+happyReduction_21 happy_x_2
+	happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	happyIn13
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_22 = happySpecReduce_1  7# happyReduction_22
+happyReduction_22 happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_23 = happySpecReduce_3  8# happyReduction_23
+happyReduction_23 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	case happyOut17 happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	)}}
+
+happyReduce_24 = happySpecReduce_2  8# happyReduction_24
+happyReduction_24 happy_x_2
+	happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_25 = happySpecReduce_2  8# happyReduction_25
+happyReduction_25 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_26 = happySpecReduce_1  9# happyReduction_26
+happyReduction_26 happy_x_1
+	 =  case happyOut16 happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (Just happy_var_1
+	)}
+
+happyReduce_27 = happySpecReduce_0  9# happyReduction_27
+happyReduction_27  =  happyIn15
+		 (Nothing
+	)
+
+happyReduce_28 = happySpecReduce_2  10# happyReduction_28
+happyReduction_28 happy_x_2
+	happy_x_1
+	 =  case happyOut16 happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_29 = happySpecReduce_1  10# happyReduction_29
+happyReduction_29 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_30 = happySpecReduce_1  11# happyReduction_30
+happyReduction_30 happy_x_1
+	 =  case happyOut18 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  11# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOut19 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_1  11# happyReduction_32
+happyReduction_32 happy_x_1
+	 =  case happyOut22 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_33 = happySpecReduce_1  11# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOut24 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happyReduce 5# 12# happyReduction_34
+happyReduction_34 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	case happyOut22 happy_x_5 of { happy_var_5 -> 
+	happyIn18
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_35 = happySpecReduce_3  13# happyReduction_35
+happyReduction_35 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_3 of { happy_var_3 -> 
+	happyIn19
+		 (StDo () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2) (Just happy_var_3)
+	)}}}
+
+happyReduce_36 = happyReduce 5# 14# happyReduction_36
+happyReduction_36 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	case happyOut21 happy_x_5 of { happy_var_5 -> 
+	happyIn20
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_37 = happySpecReduce_3  14# happyReduction_37
+happyReduction_37 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	happyIn20
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_38 = happySpecReduce_1  15# happyReduction_38
+happyReduction_38 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_39 = happySpecReduce_1  15# happyReduction_39
+happyReduction_39 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_40 = happySpecReduce_1  16# happyReduction_40
+happyReduction_40 happy_x_1
+	 =  case happyOut23 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_41 = happyReduce 4# 16# happyReduction_41
+happyReduction_41 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOut63 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_42 = happySpecReduce_2  16# happyReduction_42
+happyReduction_42 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_43 = happySpecReduce_3  16# happyReduction_43
+happyReduction_43 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOut74 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_44 = happySpecReduce_3  16# happyReduction_44
+happyReduction_44 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_2 of { happy_var_2 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_45 = happyReduce 9# 16# happyReduction_45
+happyReduction_45 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	case happyOut77 happy_x_5 of { happy_var_5 -> 
+	case happyOut77 happy_x_7 of { happy_var_7 -> 
+	case happyOut77 happy_x_9 of { happy_var_9 -> 
+	happyIn22
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_46 = happySpecReduce_3  16# happyReduction_46
+happyReduction_46 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOut53 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just happy_var_3)
+	)}}}
+
+happyReduce_47 = happySpecReduce_2  16# happyReduction_47
+happyReduction_47 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_48 = happySpecReduce_1  16# happyReduction_48
+happyReduction_48 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_49 = happySpecReduce_1  16# happyReduction_49
+happyReduction_49 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StContinue () $ getSpan happy_var_1
+	)}
+
+happyReduce_50 = happySpecReduce_2  16# happyReduction_50
+happyReduction_50 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_51 = happySpecReduce_1  16# happyReduction_51
+happyReduction_51 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_52 = happySpecReduce_2  16# happyReduction_52
+happyReduction_52 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_53 = happySpecReduce_1  16# happyReduction_53
+happyReduction_53 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_54 = happySpecReduce_2  16# happyReduction_54
+happyReduction_54 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_55 = happySpecReduce_2  16# happyReduction_55
+happyReduction_55 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_56 = happySpecReduce_2  16# happyReduction_56
+happyReduction_56 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_57 = happySpecReduce_2  16# happyReduction_57
+happyReduction_57 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (let (cilist, iolist) = happy_var_2 in StWrite () (getTransSpan happy_var_1 happy_var_2) cilist iolist
+	)}}
+
+happyReduce_58 = happySpecReduce_2  16# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (let (cilist, iolist) = happy_var_2 in StRead () (getTransSpan happy_var_1 happy_var_2) cilist iolist
+	)}}
+
+happyReduce_59 = happySpecReduce_3  17# happyReduction_59
+happyReduction_59 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn23
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_60 = happySpecReduce_2  18# happyReduction_60
+happyReduction_60 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StExternal () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_61 = happySpecReduce_2  18# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StDimension () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_62 = happySpecReduce_2  18# happyReduction_62
+happyReduction_62 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut39 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StCommon () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_63 = happySpecReduce_2  18# happyReduction_63
+happyReduction_63 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut38 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StEquivalence () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_64 = happySpecReduce_2  18# happyReduction_64
+happyReduction_64 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut34 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StData () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_65 = happySpecReduce_3  18# happyReduction_65
+happyReduction_65 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn24
+		 (StFormat () (getTransSpan happy_var_1 happy_var_3) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_66 = happySpecReduce_2  18# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (StDeclaration () (getTransSpan happy_var_1 happy_var_2) happy_var_1 Nothing (aReverse happy_var_2)
+	)}}
+
+happyReduce_67 = happyReduce 4# 19# happyReduction_67
+happyReduction_67 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut28 happy_x_4 of { happy_var_4 -> 
+	happyIn25
+		 ((AList () (getSpan happy_var_2) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2 ], Just (aReverse happy_var_4))
+	) `HappyStk` happyRest}}
+
+happyReduce_68 = happyReduce 6# 19# happyReduction_68
+happyReduction_68 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut27 happy_x_4 of { happy_var_4 -> 
+	case happyOut28 happy_x_6 of { happy_var_6 -> 
+	happyIn25
+		 ((AList () (getTransSpan happy_var_2 happy_var_4) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2, ControlPair () (getSpan happy_var_4) Nothing happy_var_4 ], Just (aReverse happy_var_6))
+	) `HappyStk` happyRest}}}
+
+happyReduce_69 = happySpecReduce_3  19# happyReduction_69
+happyReduction_69 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn25
+		 ((AList () (getSpan happy_var_2) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2 ], Nothing)
+	)}
+
+happyReduce_70 = happyReduce 5# 19# happyReduction_70
+happyReduction_70 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOut27 happy_x_4 of { happy_var_4 -> 
+	happyIn25
+		 ((AList () (getTransSpan happy_var_2 happy_var_4) [ ControlPair () (getSpan happy_var_2) Nothing happy_var_2, ControlPair () (getSpan happy_var_4) Nothing happy_var_4 ], Nothing)
+	) `HappyStk` happyRest}}
+
+happyReduce_71 = happySpecReduce_1  20# happyReduction_71
+happyReduction_71 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (happy_var_1
+	)}
+
+happyReduce_72 = happySpecReduce_1  20# happyReduction_72
+happyReduction_72 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (happy_var_1
+	)}
+
+happyReduce_73 = happySpecReduce_1  21# happyReduction_73
+happyReduction_73 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 (happy_var_1
+	)}
+
+happyReduce_74 = happySpecReduce_1  21# happyReduction_74
+happyReduction_74 happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 (happy_var_1
+	)}
+
+happyReduce_75 = happySpecReduce_3  22# happyReduction_75
+happyReduction_75 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn28
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_76 = happySpecReduce_1  22# happyReduction_76
+happyReduction_76 happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_77 = happySpecReduce_1  23# happyReduction_77
+happyReduction_77 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_78 = happySpecReduce_1  23# happyReduction_78
+happyReduction_78 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_79 = happyReduce 5# 23# happyReduction_79
+happyReduction_79 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn29
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_80 = happySpecReduce_1  24# happyReduction_80
+happyReduction_80 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_81 = happySpecReduce_1  24# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_82 = happySpecReduce_3  25# happyReduction_82
+happyReduction_82 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_3 of { happy_var_3 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_83 = happySpecReduce_3  25# happyReduction_83
+happyReduction_83 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut32 happy_x_3 of { happy_var_3 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_84 = happySpecReduce_2  25# happyReduction_84
+happyReduction_84 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_2 of { happy_var_2 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_85 = happySpecReduce_2  25# happyReduction_85
+happyReduction_85 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOut32 happy_x_2 of { happy_var_2 -> 
+	happyIn31
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_86 = happySpecReduce_1  25# happyReduction_86
+happyReduction_86 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_87 = happySpecReduce_1  26# happyReduction_87
+happyReduction_87 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn32
+		 (FIDelimiter () (getSpan happy_var_1)
+	)}
+
+happyReduce_88 = happySpecReduce_3  27# happyReduction_88
+happyReduction_88 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_3) (let (TInt _ s) = happy_var_1 in Just s) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_89 = happySpecReduce_2  27# happyReduction_89
+happyReduction_89 happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_2) Nothing (aReverse happy_var_1)
+	)}}
+
+happyReduce_90 = happySpecReduce_1  27# happyReduction_90
+happyReduction_90 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (ExpValue _ s val) = happy_var_1 in FIHollerith () s val
+	)}
+
+happyReduce_91 = happySpecReduce_1  27# happyReduction_91
+happyReduction_91 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TFieldDescriptorDEFG s a b c d) = happy_var_1 in FIFieldDescriptorDEFG () s a b c d
+	)}
+
+happyReduce_92 = happySpecReduce_1  27# happyReduction_92
+happyReduction_92 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TFieldDescriptorAIL s a b c) = happy_var_1 in FIFieldDescriptorAIL () s a b c
+	)}
+
+happyReduce_93 = happySpecReduce_1  27# happyReduction_93
+happyReduction_93 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TBlankDescriptor s w) = happy_var_1 in FIBlankDescriptor () s w
+	)}
+
+happyReduce_94 = happySpecReduce_1  27# happyReduction_94
+happyReduction_94 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (let (TScaleFactor s sf) = happy_var_1 in FIScaleFactor () s sf
+	)}
+
+happyReduce_95 = happyReduce 6# 28# happyReduction_95
+happyReduction_95 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut34 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	case happyOut35 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (setSpan (getTransSpan happy_var_1 happy_var_6) $ (DataGroup () (getTransSpan happy_var_3 happy_var_6) (aReverse happy_var_3) (aReverse happy_var_5)) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_96 = happyReduce 4# 28# happyReduction_96
+happyReduction_96 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut35 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (AList () (getTransSpan happy_var_1 happy_var_4) [ DataGroup () (getTransSpan happy_var_1 happy_var_4) (aReverse happy_var_1) (aReverse happy_var_3) ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_97 = happySpecReduce_3  29# happyReduction_97
+happyReduction_97 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_3 of { happy_var_3 -> 
+	happyIn35
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_98 = happySpecReduce_1  29# happyReduction_98
+happyReduction_98 happy_x_1
+	 =  case happyOut36 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_99 = happySpecReduce_3  30# happyReduction_99
+happyReduction_99 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	case happyOut37 happy_x_3 of { happy_var_3 -> 
+	happyIn36
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_100 = happySpecReduce_1  30# happyReduction_100
+happyReduction_100 happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_101 = happySpecReduce_1  31# happyReduction_101
+happyReduction_101 happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_102 = happySpecReduce_1  31# happyReduction_102
+happyReduction_102 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_103 = happySpecReduce_1  31# happyReduction_103
+happyReduction_103 happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_104 = happySpecReduce_1  31# happyReduction_104
+happyReduction_104 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 (happy_var_1
+	)}
+
+happyReduce_105 = happyReduce 5# 32# happyReduction_105
+happyReduction_105 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut43 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn38
+		 (setSpan (getTransSpan happy_var_1 happy_var_5) $ (setSpan (getTransSpan happy_var_3 happy_var_5) $ aReverse happy_var_4) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_106 = happySpecReduce_3  32# happyReduction_106
+happyReduction_106 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (let s = (getTransSpan happy_var_1 happy_var_3) in AList () s [ setSpan s $ aReverse happy_var_2 ]
+	)}}}
+
+happyReduce_107 = happySpecReduce_2  33# happyReduction_107
+happyReduction_107 happy_x_2
+	happy_x_1
+	 =  case happyOut39 happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_108 = happySpecReduce_1  33# happyReduction_108
+happyReduction_108 happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	happyIn39
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_109 = happySpecReduce_2  34# happyReduction_109
+happyReduction_109 happy_x_2
+	happy_x_1
+	 =  case happyOut42 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn40
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_110 = happySpecReduce_3  34# happyReduction_110
+happyReduction_110 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	happyIn40
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_111 = happySpecReduce_2  35# happyReduction_111
+happyReduction_111 happy_x_2
+	happy_x_1
+	 =  case happyOut42 happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn41
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_112 = happySpecReduce_3  35# happyReduction_112
+happyReduction_112 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	happyIn41
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_113 = happySpecReduce_1  35# happyReduction_113
+happyReduction_113 happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (CommonGroup () (getSpan happy_var_1) Nothing $ aReverse happy_var_1
+	)}
+
+happyReduce_114 = happySpecReduce_3  36# happyReduction_114
+happyReduction_114 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn42
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_115 = happySpecReduce_3  37# happyReduction_115
+happyReduction_115 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_116 = happySpecReduce_1  37# happyReduction_116
+happyReduction_116 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_117 = happySpecReduce_1  38# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn44
+		 (happy_var_1
+	)}
+
+happyReduce_118 = happySpecReduce_1  38# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn44
+		 (happy_var_1
+	)}
+
+happyReduce_119 = happySpecReduce_3  39# happyReduction_119
+happyReduction_119 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut45 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn45
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_120 = happySpecReduce_1  39# happyReduction_120
+happyReduction_120 happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_121 = happySpecReduce_1  40# happyReduction_121
+happyReduction_121 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_122 = happySpecReduce_1  40# happyReduction_122
+happyReduction_122 happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_123 = happySpecReduce_3  41# happyReduction_123
+happyReduction_123 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	happyIn47
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_124 = happySpecReduce_1  41# happyReduction_124
+happyReduction_124 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn47
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_125 = happyReduce 4# 42# happyReduction_125
+happyReduction_125 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn48
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3) Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_126 = happySpecReduce_3  43# happyReduction_126
+happyReduction_126 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn49
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_127 = happySpecReduce_1  43# happyReduction_127
+happyReduction_127 happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	happyIn49
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_128 = happySpecReduce_1  44# happyReduction_128
+happyReduction_128 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_129 = happySpecReduce_1  45# happyReduction_129
+happyReduction_129 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn51
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_130 = happySpecReduce_3  46# happyReduction_130
+happyReduction_130 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut52 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn52
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_131 = happySpecReduce_1  46# happyReduction_131
+happyReduction_131 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_132 = happySpecReduce_2  47# happyReduction_132
+happyReduction_132 happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn53
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_133 = happySpecReduce_3  48# happyReduction_133
+happyReduction_133 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	happyIn54
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_134 = happySpecReduce_2  48# happyReduction_134
+happyReduction_134 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_2 of { happy_var_2 -> 
+	happyIn54
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_135 = happySpecReduce_1  48# happyReduction_135
+happyReduction_135 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn54
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_136 = happySpecReduce_1  49# happyReduction_136
+happyReduction_136 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_137 = happySpecReduce_1  49# happyReduction_137
+happyReduction_137 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_138 = happySpecReduce_3  50# happyReduction_138
+happyReduction_138 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_139 = happySpecReduce_3  50# happyReduction_139
+happyReduction_139 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_140 = happySpecReduce_3  50# happyReduction_140
+happyReduction_140 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_141 = happySpecReduce_3  50# happyReduction_141
+happyReduction_141 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_142 = happySpecReduce_3  50# happyReduction_142
+happyReduction_142 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_143 = happySpecReduce_2  50# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn56
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_144 = happySpecReduce_3  50# happyReduction_144
+happyReduction_144 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_145 = happySpecReduce_3  50# happyReduction_145
+happyReduction_145 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_146 = happySpecReduce_2  50# happyReduction_146
+happyReduction_146 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn56
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_147 = happySpecReduce_3  50# happyReduction_147
+happyReduction_147 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_148 = happySpecReduce_3  50# happyReduction_148
+happyReduction_148 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_149 = happySpecReduce_1  50# happyReduction_149
+happyReduction_149 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_150 = happySpecReduce_1  50# happyReduction_150
+happyReduction_150 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_151 = happySpecReduce_1  50# happyReduction_151
+happyReduction_151 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_152 = happySpecReduce_1  50# happyReduction_152
+happyReduction_152 happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_153 = happySpecReduce_1  50# happyReduction_153
+happyReduction_153 happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_154 = happySpecReduce_1  50# happyReduction_154
+happyReduction_154 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_155 = happySpecReduce_1  51# happyReduction_155
+happyReduction_155 happy_x_1
+	 =  happyIn57
+		 (EQ
+	)
+
+happyReduce_156 = happySpecReduce_1  51# happyReduction_156
+happyReduction_156 happy_x_1
+	 =  happyIn57
+		 (NE
+	)
+
+happyReduce_157 = happySpecReduce_1  51# happyReduction_157
+happyReduction_157 happy_x_1
+	 =  happyIn57
+		 (GT
+	)
+
+happyReduce_158 = happySpecReduce_1  51# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  happyIn57
+		 (GTE
+	)
+
+happyReduce_159 = happySpecReduce_1  51# happyReduction_159
+happyReduction_159 happy_x_1
+	 =  happyIn57
+		 (LT
+	)
+
+happyReduce_160 = happySpecReduce_1  51# happyReduction_160
+happyReduction_160 happy_x_1
+	 =  happyIn57
+		 (LTE
+	)
+
+happyReduce_161 = happySpecReduce_3  52# happyReduction_161
+happyReduction_161 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_162 = happyReduce 4# 52# happyReduction_162
+happyReduction_162 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn58
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_163 = happySpecReduce_3  53# happyReduction_163
+happyReduction_163 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn59
+		 (IxSingle () (getSpan happy_var_3) Nothing happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_164 = happySpecReduce_1  53# happyReduction_164
+happyReduction_164 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn59
+		 ([ IxSingle () (getSpan happy_var_1) Nothing happy_var_1 ]
+	)}
+
+happyReduce_165 = happySpecReduce_1  54# happyReduction_165
+happyReduction_165 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_166 = happySpecReduce_1  54# happyReduction_166
+happyReduction_166 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_167 = happySpecReduce_1  55# happyReduction_167
+happyReduction_167 happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	happyIn61
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_168 = happySpecReduce_0  55# happyReduction_168
+happyReduction_168  =  happyIn61
+		 (Nothing
+	)
+
+happyReduce_169 = happySpecReduce_3  56# happyReduction_169
+happyReduction_169 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_170 = happySpecReduce_1  56# happyReduction_170
+happyReduction_170 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn62
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_171 = happySpecReduce_1  57# happyReduction_171
+happyReduction_171 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn63
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_172 = happySpecReduce_2  58# happyReduction_172
+happyReduction_172 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	happyIn64
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_173 = happySpecReduce_1  58# happyReduction_173
+happyReduction_173 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn64
+		 (happy_var_1
+	)}
+
+happyReduce_174 = happySpecReduce_1  59# happyReduction_174
+happyReduction_174 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (ExpValue () (getSpan happy_var_1) $ let (TInt _ i) = happy_var_1 in ValInteger i
+	)}
+
+happyReduce_175 = happySpecReduce_2  60# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_2 of { happy_var_2 -> 
+	happyIn66
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_176 = happySpecReduce_1  60# happyReduction_176
+happyReduction_176 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (happy_var_1
+	)}
+
+happyReduce_177 = happySpecReduce_2  61# happyReduction_177
+happyReduction_177 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut69 happy_x_2 of { happy_var_2 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_178 = happySpecReduce_3  61# happyReduction_178
+happyReduction_178 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) (Just happy_var_2) Nothing happy_var_3
+	)}}}
+
+happyReduce_179 = happySpecReduce_3  61# happyReduction_179
+happyReduction_179 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn67
+		 (makeReal Nothing (Just happy_var_1) (Just happy_var_2) happy_var_3
+	)}}}
+
+happyReduce_180 = happyReduce 4# 61# happyReduction_180
+happyReduction_180 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut68 happy_x_4 of { happy_var_4 -> 
+	happyIn67
+		 (makeReal (Just happy_var_1) (Just happy_var_2) (Just happy_var_3) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_181 = happySpecReduce_1  62# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOut69 happy_x_1 of { happy_var_1 -> 
+	happyIn68
+		 (Just happy_var_1
+	)}
+
+happyReduce_182 = happySpecReduce_0  62# happyReduction_182
+happyReduction_182  =  happyIn68
+		 (Nothing
+	)
+
+happyReduce_183 = happySpecReduce_1  63# happyReduction_183
+happyReduction_183 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn69
+		 (let (TExponent s exp) = happy_var_1 in (s, exp)
+	)}
+
+happyReduce_184 = happySpecReduce_1  64# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (happy_var_1
+	)}
+
+happyReduce_185 = happySpecReduce_1  64# happyReduction_185
+happyReduction_185 happy_x_1
+	 =  case happyOut66 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (happy_var_1
+	)}
+
+happyReduce_186 = happyReduce 5# 65# happyReduction_186
+happyReduction_186 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_2 of { happy_var_2 -> 
+	case happyOut70 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn71
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_187 = happySpecReduce_1  66# happyReduction_187
+happyReduction_187 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn72
+		 (let TBool s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_188 = happySpecReduce_1  67# happyReduction_188
+happyReduction_188 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (ExpValue () (getSpan happy_var_1) $ let (THollerith _ h) = happy_var_1 in ValHollerith h
+	)}
+
+happyReduce_189 = happySpecReduce_2  68# happyReduction_189
+happyReduction_189 happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn74
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_190 = happySpecReduce_3  69# happyReduction_190
+happyReduction_190 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_191 = happySpecReduce_2  69# happyReduction_191
+happyReduction_191 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_192 = happySpecReduce_1  70# happyReduction_192
+happyReduction_192 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn76
+		 (ExpValue () (getSpan happy_var_1) (let (TLabel _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_193 = happySpecReduce_1  71# happyReduction_193
+happyReduction_193 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 (ExpValue () (getSpan happy_var_1) (let (TInt _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_194 = happySpecReduce_1  72# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_195 = happySpecReduce_1  72# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_196 = happySpecReduce_1  72# happyReduction_196
+happyReduction_196 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_197 = happySpecReduce_1  72# happyReduction_197
+happyReduction_197 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_198 = happySpecReduce_1  72# happyReduction_198
+happyReduction_198 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 62# tk action sts stk;
+	TLeftPar _ -> cont 1#;
+	TRightPar _ -> cont 2#;
+	TComma _ -> cont 3#;
+	TDot _ -> cont 4#;
+	TFunction _ -> cont 5#;
+	TSubroutine _ -> cont 6#;
+	TBlockData _ -> cont 7#;
+	TEnd _ -> cont 8#;
+	TOpAssign _ -> cont 9#;
+	TAssign _ -> cont 10#;
+	TTo _ -> cont 11#;
+	TGoto _ -> cont 12#;
+	TIf _ -> cont 13#;
+	TCall _ -> cont 14#;
+	TReturn _ -> cont 15#;
+	TContinue _ -> cont 16#;
+	TStop _ -> cont 17#;
+	TPause _ -> cont 18#;
+	TDo _ -> cont 19#;
+	TRead _ -> cont 20#;
+	TWrite _ -> cont 21#;
+	TRewind _ -> cont 22#;
+	TBackspace _ -> cont 23#;
+	TEndfile _ -> cont 24#;
+	TCommon _ -> cont 25#;
+	TEquivalence _ -> cont 26#;
+	TExternal _ -> cont 27#;
+	TDimension _ -> cont 28#;
+	TType _ "integer" -> cont 29#;
+	TType _ "real" -> cont 30#;
+	TType _ "doubleprecision" -> cont 31#;
+	TType _ "logical" -> cont 32#;
+	TType _ "complex" -> cont 33#;
+	TData _ -> cont 34#;
+	TFormat _ -> cont 35#;
+	TFieldDescriptorDEFG _ _ _ _ _ -> cont 36#;
+	TFieldDescriptorAIL _ _ _ _ -> cont 37#;
+	TBlankDescriptor _ _ -> cont 38#;
+	TScaleFactor _ _ -> cont 39#;
+	TInt _ _ -> cont 40#;
+	TExponent _ _ -> cont 41#;
+	TBool _ _ -> cont 42#;
+	TOpPlus _ -> cont 43#;
+	TOpMinus _ -> cont 44#;
+	TOpExp _ -> cont 45#;
+	TStar _ -> cont 46#;
+	TSlash _ -> cont 47#;
+	TOpOr _ -> cont 48#;
+	TOpAnd _ -> cont 49#;
+	TOpNot _ -> cont 50#;
+	TOpLT _ -> cont 51#;
+	TOpLE _ -> cont 52#;
+	TOpGT _ -> cont 53#;
+	TOpGE _ -> cont 54#;
+	TOpEQ _ -> cont 55#;
+	TOpNE _ -> cont 56#;
+	TId _ _ -> cont 57#;
+	TComment _ _ -> cont 58#;
+	THollerith _ _ -> cont 59#;
+	TLabel _ _ -> cont 60#;
+	TNewline _ -> cont 61#;
+	_ -> happyError' tk
+	})
+
+happyError_ 62# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut6 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut17 x))
+
+expressionParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 2#) (\x -> happyReturn (happyOut56 x))
+
+happySeq = happyDontSeq
+
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+transformations66 =
+  [ GroupLabeledDo
+  , DisambiguateFunction
+  ]
+
+fortran66Parser :: B.ByteString -> String -> ProgramFile A0
+fortran66Parser sourceCode filename =
+    transform transformations66 $ parse parseState
+  where
+    parse = evalParse programParser
+    parseState = initParseState sourceCode Fortran66 filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran77.hs b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran77.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran77.hs
@@ -0,0 +1,4694 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran77 ( expressionParser
+                               , statementParser
+                               , fortran77Parser
+                               , extended77Parser
+                               ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+
+import Debug.Trace
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (Name) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (Name)
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: (Block A0) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> (Block A0)
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Block A0) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Block A0)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Token) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Token)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Statement A0) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Statement A0) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: (Statement A0) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Statement A0) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Expression A0) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: (Expression A0) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: (ControlPair A0) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> (ControlPair A0)
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (Expression A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Expression A0) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (Expression A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: (Expression A0) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Expression A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: (Statement A0) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (Statement A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (Statement A0) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (Expression A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (Statement A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (AList ImpList A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (AList ImpList A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: (ImpList A0) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> (ImpList A0)
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (AList ImpElement A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (AList ImpElement A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: (ImpElement A0) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> (ImpElement A0)
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: (Expression A0) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (AList FormatItem A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (AList FormatItem A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: (FormatItem A0) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> (FormatItem A0)
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: (AList DataGroup A0) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> (AList DataGroup A0)
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Expression A0) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: (Expression A0) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: (AList (AList Expression) A0) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> (AList (AList Expression) A0)
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: (AList CommonGroup A0) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> (AList CommonGroup A0)
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: (Expression A0) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (AList Declarator A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (AList Declarator A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (AList Argument A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (AList Argument A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (Argument A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: (Expression A0) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Expression A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (Expression A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyIn79 :: (Expression A0) -> (HappyAbsSyn )
+happyIn79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn79 #-}
+happyOut79 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut79 #-}
+happyIn80 :: (Expression A0) -> (HappyAbsSyn )
+happyIn80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn80 #-}
+happyOut80 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut80 #-}
+happyIn81 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn81 #-}
+happyOut81 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut81 #-}
+happyIn82 :: (Expression A0) -> (HappyAbsSyn )
+happyIn82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn82 #-}
+happyOut82 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut82 #-}
+happyIn83 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn83 #-}
+happyOut83 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut83 #-}
+happyIn84 :: (Index A0) -> (HappyAbsSyn )
+happyIn84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn84 #-}
+happyOut84 :: (HappyAbsSyn ) -> (Index A0)
+happyOut84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut84 #-}
+happyIn85 :: (Index A0) -> (HappyAbsSyn )
+happyIn85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn85 #-}
+happyOut85 :: (HappyAbsSyn ) -> (Index A0)
+happyOut85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut85 #-}
+happyIn86 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn86 #-}
+happyOut86 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut86 #-}
+happyIn87 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn87 #-}
+happyOut87 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut87 #-}
+happyIn88 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn88 #-}
+happyOut88 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut88 #-}
+happyIn89 :: (Expression A0) -> (HappyAbsSyn )
+happyIn89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn89 #-}
+happyOut89 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut89 #-}
+happyIn90 :: (Expression A0) -> (HappyAbsSyn )
+happyIn90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn90 #-}
+happyOut90 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut90 #-}
+happyIn91 :: (Expression A0) -> (HappyAbsSyn )
+happyIn91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn91 #-}
+happyOut91 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut91 #-}
+happyIn92 :: (Maybe (SrcSpan, String)) -> (HappyAbsSyn )
+happyIn92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn92 #-}
+happyOut92 :: (HappyAbsSyn ) -> (Maybe (SrcSpan, String))
+happyOut92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut92 #-}
+happyIn93 :: ((SrcSpan, String)) -> (HappyAbsSyn )
+happyIn93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn93 #-}
+happyOut93 :: (HappyAbsSyn ) -> ((SrcSpan, String))
+happyOut93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut93 #-}
+happyIn94 :: (Expression A0) -> (HappyAbsSyn )
+happyIn94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn94 #-}
+happyOut94 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut94 #-}
+happyIn95 :: (Expression A0) -> (HappyAbsSyn )
+happyIn95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn95 #-}
+happyOut95 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut95 #-}
+happyIn96 :: (Expression A0) -> (HappyAbsSyn )
+happyIn96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn96 #-}
+happyOut96 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut96 #-}
+happyIn97 :: (Expression A0) -> (HappyAbsSyn )
+happyIn97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn97 #-}
+happyOut97 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut97 #-}
+happyIn98 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn98 #-}
+happyOut98 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut98 #-}
+happyIn99 :: (AList Expression A0) -> (HappyAbsSyn )
+happyIn99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn99 #-}
+happyOut99 :: (HappyAbsSyn ) -> (AList Expression A0)
+happyOut99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut99 #-}
+happyIn100 :: (Expression A0) -> (HappyAbsSyn )
+happyIn100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn100 #-}
+happyOut100 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut100 #-}
+happyIn101 :: (Expression A0) -> (HappyAbsSyn )
+happyIn101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn101 #-}
+happyOut101 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut101 #-}
+happyIn102 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn102 #-}
+happyOut102 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut102 #-}
+happyIn103 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn103 #-}
+happyOut103 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut103 #-}
+happyIn104 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn104 #-}
+happyOut104 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut104 #-}
+happyIn105 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn105 #-}
+happyOut105 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut105 #-}
+happyIn106 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn106 #-}
+happyOut106 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut106 #-}
+happyIn107 :: (Expression A0) -> (HappyAbsSyn )
+happyIn107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn107 #-}
+happyOut107 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut107 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\x6a\x05\xb2\x05\x90\x01\x8d\x06\x63\x05\x00\x00\x8f\x07\x00\x00\x00\x00\x00\x00\x90\x01\xd2\x06\x00\x00\x00\x00\x00\x00\x00\x00\x90\x01\x90\x01\xa2\x06\x4e\x00\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00\x00\x00\x7c\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x06\x00\x00\xd0\x06\x7a\x06\x79\x06\x89\x06\x22\x00\xc7\x06\x00\x00\xba\x06\x00\x00\x6b\x06\x90\x01\x82\x01\x00\x00\xea\x00\x00\x00\xea\x00\xe5\xff\xb9\x06\x00\x00\x54\x00\xb6\x06\xd7\x02\xb6\x06\xb6\x06\xb6\x06\x69\x00\x69\x00\x69\x00\x4e\x01\xb5\x06\x5f\x06\x5f\x06\x1d\x00\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x6f\x06\x5e\x06\x4b\x0c\xae\x06\x5b\x06\x5b\x06\xaa\x06\x4b\x06\x00\x00\xe7\x05\x55\x06\xe7\x05\x00\x00\x8b\x06\x40\x06\x40\x06\x40\x06\xdd\xff\x51\x06\x4f\x06\x4d\x06\xbd\x02\x00\x00\x8e\x06\x8e\x06\x3a\x06\x38\x06\x36\x06\x00\x00\x00\x00\x34\x06\x32\x06\xe7\x05\x5b\x02\x00\x00\x00\x00\x82\x06\x9b\x00\x83\x06\x33\x06\x72\x06\x00\x00\x68\x06\x1e\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x57\x06\x00\x00\x00\x00\x7d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x76\x02\x23\x02\x53\x06\x00\x00\x56\x06\x45\x06\x44\x06\xf5\x05\xfa\x05\x00\x00\xf0\x05\x3b\x06\x16\x01\x00\x00\x00\x00\x00\x00\x3e\x06\x00\x00\x67\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9a\x00\x00\x00\x00\x00\x3e\x06\x00\x00\x00\x00\x90\x01\x61\x00\x04\x00\x90\x01\x00\x00\x37\x06\x25\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x06\x00\x00\x00\x00\x00\x00\xe1\x05\x3e\x0b\x31\x06\x90\x01\x90\x01\x32\x00\x59\x01\x23\x03\x00\x00\xee\x05\x1b\x06\x00\x00\x24\x06\x00\x00\x00\x00\x00\x00\x25\x06\xbe\x00\x90\x01\xde\x0b\x00\x00\xaa\x04\x00\x00\xe4\x05\x3e\x0b\x9f\x04\x07\x03\xda\x05\x90\x01\x90\x01\x90\x01\x90\x01\x90\x01\x44\x01\x90\x01\x90\x01\x90\x01\x90\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\x0b\x9e\x0b\x6e\x0b\x6e\x0b\xda\x05\x90\x01\xda\x05\xda\x05\x03\x04\x03\x04\xe3\x0b\x00\x00\x90\x01\x00\x00\x90\x01\x00\x00\x00\x00\x00\x00\xd3\x05\x3e\x0b\x97\x04\x21\x03\x00\x00\x00\x00\x00\x00\x90\x01\x39\x01\xc0\x05\xc0\x05\x00\x00\x00\x00\xd1\x05\x3e\x0b\x90\x01\x00\x00\x0f\x06\x51\x03\x3e\x03\x00\x00\x1c\x03\x2b\x01\xc8\x05\x0e\x01\x00\x00\xbb\x05\x90\x01\x27\x03\x02\x06\x00\x00\x00\x00\x05\x06\x04\x00\x04\x00\xbd\x05\xfe\x05\x3e\x0b\x90\x01\xb0\x02\x9a\x02\x00\x00\xf4\x05\xac\x05\xac\x05\xf8\x05\x00\x00\xa8\x05\xeb\xff\x8b\x02\xf6\x05\xa3\x05\xa3\x05\xd3\x0b\xf0\x00\x00\x00\x00\x00\xfe\x00\x87\x01\xf0\x00\xd3\x0b\xfe\x00\x00\x00\xa1\x05\x86\x03\x54\x02\x00\x00\xe0\x05\x00\x00\x40\x02\x00\x01\x30\x00\x60\x05\x56\x02\x00\x00\x00\x00\x00\x00\x00\x00\x67\x02\x00\x00\x00\x00\x00\x00\x00\x00\xc4\x05\x00\x00\x00\x00\x68\x05\x00\x00\x00\x00\xbe\x05\xbd\x02\x61\x05\x5f\x05\x58\x05\x30\x05\x00\x00\x00\x00\x58\x05\xb2\x05\x00\x00\xbd\x02\xe7\x04\x58\x05\x57\x05\x00\x00\x00\x00\xbd\x02\xa7\x05\x9f\x05\x00\x00\xbd\x02\x9e\x04\x47\x05\x00\x00\x32\x02\x00\x00\x00\x00\x00\x00\x5a\x00\x3b\x00\x00\x00\x00\x00\x00\x00\xb5\x00\x5d\x05\x00\x00\x00\x00\x00\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\xd5\x01\x00\x00\x3d\x05\x00\x00\x30\x02\x00\x00\x4b\x05\x1f\x01\x8a\x05\x00\x00\xf0\x00\xf0\x00\xf0\x00\xf0\x00\xf0\x00\x00\x00\x89\x05\x41\x05\x00\x00\x00\x00\x2f\x05\x00\x00\x2f\x05\x76\x05\x00\x00\x76\x05\xc0\x01\x00\x00\x24\x05\x00\x00\x71\x02\x6d\x05\x90\x01\xa7\x01\x3e\x05\x3b\x05\x04\x00\x00\x00\xbc\x03\x00\x00\x00\x00\x00\x00\x00\x00\x3e\x0b\x00\x00\x00\x00\x2b\x01\x29\x05\x59\x06\x00\x00\x3e\x0b\x00\x00\x00\x00\x00\x00\x18\x02\x00\x00\x08\x04\x00\x00\x3e\x0b\x38\x05\x14\x01\x90\x01\x00\x00\x3e\x0b\x35\x05\xb6\x02\x1d\x05\xe9\x00\xc3\x0b\x00\x00\x90\x01\x00\x00\x3e\x0b\x00\x00\x14\x01\xe3\x00\x00\x00\xcc\x00\x00\x00\x21\x05\x22\x05\x00\x00\x00\x00\x00\x00\x90\x01\x00\x00\x04\x00\xb3\x04\x3e\x0b\x43\x00\xfa\x01\x00\x00\xe9\x04\x00\x00\x2e\x0b\x00\x00\x00\x00\xe3\x01\xef\x04\x00\x00\x00\x00\xe3\x01\x00\x00\xe3\x01\xde\x04\xec\x01\x00\x00\xa9\x04\xa9\x04\xa9\x04\xcb\x03\xcb\x03\x00\x00\x00\x00\xf0\x00\x84\x04\x00\x00\x5b\x04\x00\x00\x5e\x0b\xb5\x01\x00\x00\x00\x00\x00\x00\xb5\x01\xb5\x01\x00\x00\x00\x00\xa5\x04\x30\x00\x00\x00\x30\x00\x00\x00\x30\x00\x00\x00\xbd\x02\x00\x00\x55\x04\x54\x04\x00\x00\x0c\x04\x4a\x04\x00\x00\x00\x00\x00\x00\x00\x00\xc3\x03\x2a\x00\x00\x00\x00\x00\xb8\x00\xce\x0b\x78\x03\x50\x04\xb5\x01\xb5\x01\xb5\x01\xb5\x01\xb5\x01\x76\x00\xb5\x01\xb5\x01\x00\x00\x00\x00\x09\x01\x00\x00\xbe\x0b\x17\x03\x4e\x04\xe3\x01\xe3\x01\xe3\x01\xe3\x01\xe3\x01\xa8\x01\xe3\x01\xe3\x01\xe3\x01\xe3\x01\x00\x00\x00\x00\x15\x04\x63\x04\x53\x04\xe9\x00\x1e\x0b\x70\x01\x1e\x04\x00\x00\x1e\x0b\x00\x00\xbd\x01\x16\x04\x4f\x04\x70\x01\x00\x00\x00\x00\x40\x04\xf4\x02\x00\x00\x46\x01\xbe\x0b\x8e\x0b\x4e\x0b\x4e\x0b\xda\x03\xe3\x01\xda\x03\xda\x03\x87\x03\x87\x03\xb3\x0b\x00\x00\x00\x00\xae\x0b\x7e\x0b\xd7\x03\x9d\x01\xd7\x03\xd7\x03\x4c\x03\x4c\x03\x0a\x06\x00\x00\x9d\x01\x13\x04\x00\x00\x00\x00\x00\x00\x61\x03\x0a\x06\xee\x04\x00\x00\x13\x00\xd3\x03\x06\x04\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\x01\x00\x2e\x02\x73\x0a\xf1\x03\x05\x00\x00\x00\x8b\x03\x00\x00\x00\x00\x00\x00\x5d\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x0a\xdf\x07\x00\x00\x7c\x03\x00\x00\x00\x00\x00\x00\x31\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6f\x02\x89\x03\x70\x03\xc3\x02\x00\x00\x00\x00\x00\x00\x00\x00\x71\x03\x1b\x0a\x4e\x02\x00\x00\xf5\x00\x00\x00\xd4\x00\x2e\x00\x00\x00\x00\x00\x69\x05\xad\x03\xc8\x01\x9a\x03\x8a\x03\x77\x03\x36\x02\x31\x02\xff\x01\xd4\x05\x94\x02\x35\x00\x25\x02\x38\x04\x12\x03\xe8\x02\xe6\x02\xc6\x02\xa9\x02\xa1\x02\xfe\xff\xf7\xff\x00\x00\x73\x02\x85\x01\xa0\x02\x00\x00\x00\x00\x08\x00\x87\x04\x0f\x00\x00\x00\x00\x00\xb9\x02\x9b\x02\x99\x02\x30\x01\x84\x02\x00\x00\x70\x02\xa7\x00\x00\x00\x8d\x02\x7b\x02\x62\x02\x4b\x02\x51\x04\x00\x00\x00\x00\x00\x00\x9f\x03\x0c\x00\x5b\x05\x00\x00\x00\x00\x00\x00\x00\x00\x59\x03\x4f\x01\x00\x00\x00\x00\x00\x00\xf1\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1f\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\x0c\x11\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd6\x06\x3a\x01\x00\x00\xc8\x06\x00\x00\xf3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xca\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x06\x00\x00\xd4\x04\x05\x0a\x00\x00\x00\x00\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf3\x01\xf2\x01\xd0\x02\xef\x09\xd9\x09\x57\x02\xc3\x09\x00\x00\x00\x00\xc3\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x07\xad\x09\xed\x01\x00\x00\x0e\x02\x00\x00\x08\x02\xed\x01\x00\x00\xed\x01\xed\x01\x97\x09\x81\x09\x6b\x09\x55\x09\x3f\x09\x29\x09\x13\x09\xfd\x08\xe7\x08\xd1\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\xbb\x08\xed\x01\xed\x01\xed\x01\xed\x01\xed\x01\x00\x00\x0d\x06\x00\x00\xa5\x08\x00\x00\x00\x00\x00\x00\xb8\x01\xed\x01\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x8f\x08\x31\x07\xcc\x01\xde\x01\x00\x00\x00\x00\xc1\x01\xab\x01\x79\x08\x00\x00\x5b\x01\xab\x01\xab\x01\x00\x00\x00\x00\x76\x07\x00\x00\xb3\x00\x00\x00\x4c\x01\x63\x08\xab\x01\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x02\x92\x01\x00\x00\x00\x00\xab\x01\xdb\x06\x00\x00\x00\x00\x00\x00\x00\x00\x77\x06\x06\x01\x00\x00\x00\x00\xf1\x05\xb2\x01\x00\x00\x00\x00\x75\x01\xaa\x00\x00\x00\x0a\x0c\x00\x00\x00\x00\xa5\x05\x00\x00\x03\x0c\x00\x00\x4c\x04\x00\x00\xde\x00\xee\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x78\x00\x00\x07\x55\x05\x5b\x05\x00\x00\x00\x00\x00\x00\x00\x00\x50\x05\x00\x00\x00\x00\x00\x00\x00\x00\xc5\x01\x00\x00\x00\x00\x2d\x01\x00\x00\x00\x00\xd3\x01\x85\x00\xd7\x01\x2d\x03\xcf\x01\xcd\x00\x00\x00\x00\x00\xc4\x01\x20\x02\x00\x00\x77\x00\xcd\x00\xa3\x01\x00\x00\x00\x00\x00\x00\x3d\x00\x00\x00\x00\x00\x00\x00\x1b\x00\xcd\x00\x9b\x01\x00\x00\xed\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xda\x02\x00\x00\x00\x00\x00\x00\x00\x00\x06\x06\x00\x00\x00\x00\x00\x00\x00\x00\x2c\x00\x06\x0b\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\x0b\xf5\x0b\xee\x0b\xe7\x0b\x13\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x54\x05\x00\x00\xdf\x02\x00\x00\x00\x00\x00\x00\x5a\x05\x00\x00\x8f\x01\x00\x00\x77\x02\x00\x00\x4d\x08\x71\x01\x00\x00\x00\x00\x03\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x00\x00\x5e\x07\x00\x00\x59\x05\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x5d\x01\x00\x00\x5d\x01\x00\x00\xc9\x07\x37\x08\x00\x00\x5d\x01\x00\x00\x5d\x01\x00\x00\x00\x00\x5d\x01\x00\x00\xdc\x05\x00\x00\x5d\x01\x00\x00\x9d\x07\x21\x08\x00\x00\x47\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x08\x00\x00\x74\x01\x00\x00\x5d\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x47\x01\x00\x00\x00\x00\xca\x06\x00\x00\x00\x00\x00\x00\xc5\x06\x00\x00\xb0\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x44\x04\x00\x00\x00\x00\xd8\x00\x00\x00\x43\x01\xf9\x0a\x00\x00\x00\x00\x00\x00\xf1\x0a\xe4\x0a\x00\x00\x00\x00\x00\x00\x07\x07\x00\x00\x1a\x07\x00\x00\xdc\x02\x00\x00\x0d\x00\x00\x00\xcd\x00\x46\x00\x00\x00\xcd\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcd\x00\x00\x00\x00\x00\x00\x00\xd5\x04\x3f\x01\x3f\x01\x3f\x01\xdc\x0a\xcf\x0a\xc7\x0a\xba\x0a\xb2\x0a\xa5\x0a\x9d\x0a\x90\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x2f\x01\x2f\x01\x2f\x01\xab\x06\x9c\x06\x93\x06\x86\x06\x84\x06\x71\x06\x6c\x06\x4e\x06\x4c\x06\x3d\x06\x00\x00\x00\x00\xdb\x00\x00\x00\x00\x00\x00\x00\x1d\x01\xf5\x07\xf9\xff\x00\x00\x9d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf2\x05\x00\x00\x00\x00\x00\x00\x9d\x00\x00\x00\x00\x00\x67\x00\x67\x00\x67\x00\x67\x00\x67\x00\xdc\x04\x67\x00\x67\x00\x67\x00\x67\x00\x67\x00\x00\x00\x00\x00\x60\x00\x60\x00\x60\x00\x88\x0a\x60\x00\x60\x00\x60\x00\x60\x00\x60\x00\x00\x00\x7b\x0a\x00\x00\x00\x00\x00\x00\x00\x00\x60\x00\x60\x00\x57\x00\x00\x00\xed\xff\xe2\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe0\xff\x00\x00\x05\xff\x08\xff\x07\xff\x00\x00\x06\xff\xc0\xfe\xbf\xfe\x0b\xff\x09\xff\x00\x00\x00\x00\x00\x00\xca\xfe\xbe\xfe\xd0\xfe\xd1\xfe\x00\x00\xcb\xfe\xfe\xfe\x00\x00\xdf\xff\xde\xff\xdd\xff\xd3\xff\xd5\xff\xdc\xff\x6c\xff\x00\x00\x53\xff\x54\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xcf\xff\x00\x00\xce\xff\x00\x00\xc9\xff\x80\xff\xc6\xff\xc4\xff\xc3\xff\xc1\xff\x00\x00\x00\x00\xcc\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\xae\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfb\xff\xfa\xff\xe2\xff\x00\x00\xe5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\xec\xff\xed\xff\xed\xff\x00\x00\x00\x00\xe2\xff\xe6\xff\xf6\xff\xe3\xff\xe2\xff\xf9\xff\x00\x00\x4e\xff\x30\xff\x6e\xff\x00\x00\x68\xff\x00\x00\x6a\xff\x5a\xff\x00\x00\xa9\xfe\xa8\xfe\xa7\xfe\xa6\xfe\xa5\xfe\xa4\xfe\xa3\xfe\x6b\xff\x72\xff\x20\xff\xb2\xfe\x00\x00\xb3\xfe\xb4\xfe\xb5\xfe\xb6\xfe\xb7\xfe\xb1\xfe\xac\xfe\x00\x00\x00\x00\x71\xff\x2a\xff\x00\x00\x73\xff\x6f\xff\x00\x00\x70\xff\x38\xff\x00\x00\x33\xff\x00\x00\xb2\xff\xb3\xff\xa7\xff\xa8\xff\xa9\xff\x00\x00\xca\xfe\xa6\xff\xb0\xff\xb1\xff\xb4\xff\xb5\xff\xb6\xff\xb7\xff\xb8\xff\xb9\xff\xad\xff\xac\xff\xab\xff\xae\xff\xaa\xff\xbb\xff\xbd\xff\xbf\xff\x00\x00\xd8\xff\x00\x00\x00\x00\xb8\xfe\xc2\xff\x7b\xff\x7a\xff\xc5\xff\xc7\xff\x81\xff\x7e\xff\x7d\xff\x7c\xff\x00\x00\xc8\xff\xca\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x79\xff\x00\x00\x00\x00\x66\xff\x5c\xff\x2e\xff\x2d\xff\x2c\xff\x28\xff\x00\x00\x00\x00\x10\xff\xc9\xfe\xc4\xfe\xc3\xfe\xc4\xfe\xff\xfe\x00\x00\x00\x00\x13\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xde\xfe\xdd\xfe\xe0\xfe\xdf\xfe\xe2\xfe\xe1\xfe\xfc\xff\xe1\xff\x11\xff\x12\xff\x0e\xff\x0f\xff\x16\xff\x00\x00\x17\xff\x15\xff\x18\xff\x19\xff\x0d\xff\x0c\xff\x00\x00\x04\xff\x00\x00\xc7\xfe\xc5\xfe\xc8\xfe\xc4\xfe\x74\xff\xd6\xfe\x00\x00\xd8\xfe\xd7\xfe\xdc\xfe\xd5\xfe\x00\x00\x00\x00\x00\x00\xba\xfe\xbc\xfe\x00\x00\x76\xff\x00\x00\x78\xff\x00\x00\x00\x00\x00\x00\xcb\xff\x00\x00\x1c\xff\x00\x00\x00\x00\xda\xff\x00\x00\x00\x00\x00\x00\xc0\xff\x87\xff\x85\xff\x86\xff\x00\x00\x00\x00\x00\x00\xbc\xff\x82\xff\x00\x00\x00\x00\x00\x00\x9f\xff\xcb\xfe\x00\x00\x00\x00\x35\xff\x39\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xab\xfe\x00\x00\xe3\xfe\xe5\xfe\x00\x00\x00\x00\x00\x00\xb0\xfe\x00\x00\xa2\xfe\x00\x00\x00\x00\x00\x00\x5e\xff\x00\x00\x67\xff\x00\x00\x62\xff\x00\x00\x00\x00\x00\x00\x4f\xff\x50\xff\x4a\xff\x6d\xff\x00\x00\x49\xff\x48\xff\x47\xff\x46\xff\x00\x00\x4d\xff\xbd\xfe\xe2\xff\xf8\xff\xf5\xff\xed\xff\x00\x00\x00\x00\xce\xfe\x00\x00\x00\x00\xea\xff\xe7\xff\x00\x00\x00\x00\xb9\xfe\x00\x00\x00\x00\x00\x00\xe8\xff\xeb\xff\xf0\xff\x00\x00\x00\x00\xcf\xfe\xcc\xfe\x00\x00\x00\x00\x00\x00\xf7\xff\x00\x00\x51\xff\x52\xff\x4b\xff\x00\x00\x00\x00\x42\xff\x40\xff\x3c\xff\x00\x00\xc0\xfe\x3f\xff\xc1\xfe\x3d\xff\x00\x00\x63\xff\x61\xff\x60\xff\x65\xff\x00\x00\x00\x00\x69\xff\x00\x00\x5b\xff\x00\x00\x57\xff\x56\xff\x00\x00\x00\x00\xa1\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xad\xfe\x00\x00\xe7\xfe\x2b\xff\x21\xff\x00\x00\x3a\xff\x00\x00\x37\xff\x31\xff\x34\xff\x00\x00\xa1\xff\x00\x00\xa2\xff\x00\x00\xba\xff\x00\x00\x00\x00\xbe\xff\x00\x00\x00\x00\xcd\xff\xd6\xff\xd9\xff\x7f\xff\x32\xff\x1d\xff\x1a\xff\x1b\xff\x1f\xff\x00\x00\x00\x00\x00\x00\x77\xff\x75\xff\xbb\xfe\xd4\xff\x2f\xff\x00\x00\x26\xff\x24\xff\x22\xff\xd4\xfe\xdb\xfe\x00\x00\xd3\xfe\xc6\xfe\x00\xff\x00\x00\x00\x00\x07\xff\x06\xff\x14\xff\x0a\xff\x00\x00\x03\xff\xd2\xfe\xd9\xfe\x00\x00\x00\x00\x29\xff\x00\x00\xdb\xff\x00\x00\x00\x00\xd1\xff\xd0\xff\x1e\xff\x00\x00\x88\xff\x00\x00\xaf\xff\x83\xff\x00\x00\x00\x00\xa0\xff\x00\x00\x9e\xff\x9d\xff\x8b\xff\x8a\xff\x00\x00\x89\xff\x8d\xff\x8c\xff\x00\x00\x9c\xff\x00\x00\x36\xff\x00\x00\xaa\xfe\xe9\xfe\xea\xfe\xe8\xfe\xeb\xfe\xec\xfe\xaf\xfe\xe6\xfe\x00\x00\x00\x00\x59\xff\x00\x00\x5f\xff\x5d\xff\x00\x00\xed\xfe\xf1\xfe\xef\xfe\x00\x00\x00\x00\xee\xfe\x64\xff\x00\x00\x00\x00\xc2\xfe\x00\x00\x44\xff\x00\x00\x4c\xff\x00\x00\xf4\xff\x00\x00\x00\x00\xee\xff\x00\x00\xe9\xff\xef\xff\xf1\xff\xcd\xfe\xf2\xff\x00\x00\x00\x00\x43\xff\x41\xff\x00\x00\xf4\xfe\x00\x00\xf7\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\xff\x55\xff\x00\x00\x3b\xff\x92\xff\x00\x00\x95\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa3\xff\xa4\xff\x00\x00\x00\x00\x85\xff\x86\xff\xd7\xff\x00\x00\x00\x00\x27\xff\x25\xff\x23\xff\x00\x00\x00\x00\x00\x00\x00\x00\x02\xff\xda\xfe\x00\x00\x00\x00\x84\xff\x00\x00\x93\xff\x94\xff\x90\xff\x91\xff\x98\xff\x00\x00\x99\xff\x97\xff\x9a\xff\x9b\xff\x8f\xff\x8e\xff\xe4\xfe\xf5\xfe\xf6\xfe\xfa\xfe\x00\x00\xfb\xfe\xf9\xfe\xfc\xfe\xfd\xfe\xf3\xfe\xf2\xfe\x00\x00\x00\x00\x45\xff\xf3\xff\x3e\xff\x00\x00\xf8\xfe\x96\xff\xa5\xff\x00\x00\x00\x00\x00\x00\x01\xff\xd2\xff\xf0\xfe"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x00\x00\x01\x00\x02\x00\x03\x00\x01\x00\x01\x00\x02\x00\x03\x00\x08\x00\x09\x00\x03\x00\x0b\x00\x08\x00\x09\x00\x03\x00\x08\x00\x09\x00\x03\x00\x06\x00\x07\x00\x09\x00\x09\x00\x29\x00\x09\x00\x0c\x00\x0d\x00\x0e\x00\x19\x00\x10\x00\x01\x00\x28\x00\x29\x00\x06\x00\x07\x00\x01\x00\x09\x00\x40\x00\x13\x00\x0c\x00\x0d\x00\x0e\x00\x05\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x01\x00\x47\x00\x01\x00\x27\x00\x58\x00\x06\x00\x05\x00\x53\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x0f\x00\x53\x00\x41\x00\x05\x00\x5f\x00\x27\x00\x06\x00\x07\x00\x02\x00\x09\x00\x2c\x00\x05\x00\x0c\x00\x0d\x00\x0e\x00\x5f\x00\x10\x00\x20\x00\x4c\x00\x24\x00\x53\x00\x64\x00\x40\x00\x06\x00\x01\x00\x53\x00\x53\x00\x5f\x00\x4c\x00\x2c\x00\x64\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x60\x00\x40\x00\x46\x00\x27\x00\x60\x00\x05\x00\x4c\x00\x60\x00\x2c\x00\x01\x00\x5e\x00\x60\x00\x60\x00\x53\x00\x60\x00\x40\x00\x47\x00\x42\x00\x43\x00\x44\x00\x53\x00\x41\x00\x01\x00\x53\x00\x5e\x00\x4c\x00\x60\x00\x06\x00\x06\x00\x07\x00\x53\x00\x09\x00\x53\x00\x47\x00\x0c\x00\x0d\x00\x0e\x00\x56\x00\x10\x00\x53\x00\x4c\x00\x47\x00\x06\x00\x07\x00\x5f\x00\x09\x00\x41\x00\x53\x00\x0c\x00\x0d\x00\x0e\x00\x40\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x46\x00\x5e\x00\x24\x00\x60\x00\x27\x00\x05\x00\x05\x00\x47\x00\x4b\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x47\x00\x40\x00\x56\x00\x4b\x00\x27\x00\x06\x00\x07\x00\x46\x00\x09\x00\x2c\x00\x4b\x00\x0c\x00\x0d\x00\x0e\x00\x40\x00\x10\x00\x42\x00\x43\x00\x44\x00\x06\x00\x53\x00\x47\x00\x06\x00\x01\x00\x02\x00\x03\x00\x4c\x00\x4c\x00\x06\x00\x07\x00\x1f\x00\x20\x00\x21\x00\x53\x00\x53\x00\x53\x00\x56\x00\x01\x00\x27\x00\x03\x00\x1d\x00\x4c\x00\x06\x00\x2c\x00\x07\x00\x5e\x00\x09\x00\x60\x00\x53\x00\x0c\x00\x0d\x00\x0e\x00\x12\x00\x10\x00\x14\x00\x15\x00\x26\x00\x47\x00\x47\x00\x5e\x00\x01\x00\x60\x00\x03\x00\x3d\x00\x4b\x00\x06\x00\x01\x00\x38\x00\x1f\x00\x20\x00\x21\x00\x14\x00\x15\x00\x01\x00\x1e\x00\x4c\x00\x27\x00\x40\x00\x06\x00\x0e\x00\x40\x00\x2c\x00\x53\x00\x43\x00\x44\x00\x53\x00\x40\x00\x01\x00\x42\x00\x43\x00\x44\x00\x2b\x00\x06\x00\x5e\x00\x53\x00\x60\x00\x2a\x00\x2b\x00\x4c\x00\x02\x00\x40\x00\x53\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x1e\x00\x56\x00\x01\x00\x4c\x00\x03\x00\x4c\x00\x4c\x00\x06\x00\x07\x00\x48\x00\x53\x00\x54\x00\x53\x00\x53\x00\x02\x00\x56\x00\x40\x00\x05\x00\x42\x00\x43\x00\x44\x00\x54\x00\x46\x00\x40\x00\x5e\x00\x01\x00\x60\x00\x03\x00\x4c\x00\x40\x00\x06\x00\x2c\x00\x43\x00\x44\x00\x05\x00\x53\x00\x0a\x00\x0b\x00\x56\x00\x01\x00\x0b\x00\x03\x00\x48\x00\x40\x00\x06\x00\x56\x00\x43\x00\x44\x00\x53\x00\x46\x00\x01\x00\x46\x00\x03\x00\x02\x00\x54\x00\x06\x00\x05\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x53\x00\x4c\x00\x53\x00\x40\x00\x47\x00\x42\x00\x43\x00\x44\x00\x53\x00\x01\x00\x0f\x00\x03\x00\x47\x00\x05\x00\x06\x00\x4c\x00\x53\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x53\x00\x4b\x00\x53\x00\x56\x00\x40\x00\x20\x00\x42\x00\x43\x00\x44\x00\x36\x00\x01\x00\x38\x00\x03\x00\x25\x00\x26\x00\x06\x00\x4c\x00\x2c\x00\x40\x00\x4b\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x55\x00\x56\x00\x11\x00\x0f\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x02\x00\x4b\x00\x47\x00\x53\x00\x19\x00\x4b\x00\x56\x00\x4c\x00\x01\x00\x4b\x00\x03\x00\x20\x00\x47\x00\x06\x00\x53\x00\x4c\x00\x40\x00\x56\x00\x42\x00\x43\x00\x44\x00\x01\x00\x53\x00\x2c\x00\x53\x00\x53\x00\x06\x00\x15\x00\x4c\x00\x0b\x00\x40\x00\x4b\x00\x01\x00\x18\x00\x19\x00\x53\x00\x46\x00\x0b\x00\x56\x00\x40\x00\x2c\x00\x42\x00\x43\x00\x44\x00\x30\x00\x01\x00\x5c\x00\x5d\x00\x48\x00\x53\x00\x06\x00\x4c\x00\x4c\x00\x39\x00\x02\x00\x4c\x00\x01\x00\x05\x00\x53\x00\x53\x00\x54\x00\x56\x00\x53\x00\x53\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x0b\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x53\x00\x01\x00\x04\x00\x53\x00\x11\x00\x0b\x00\x06\x00\x4c\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x0b\x00\x53\x00\x01\x00\x53\x00\x56\x00\x40\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x46\x00\x02\x00\x47\x00\x53\x00\x05\x00\x2d\x00\x56\x00\x4c\x00\x40\x00\x4b\x00\x42\x00\x43\x00\x44\x00\x53\x00\x53\x00\x02\x00\x56\x00\x56\x00\x05\x00\x40\x00\x4c\x00\x42\x00\x43\x00\x44\x00\x53\x00\x46\x00\x3b\x00\x53\x00\x3d\x00\x3e\x00\x56\x00\x4c\x00\x0f\x00\x56\x00\x57\x00\x48\x00\x12\x00\x13\x00\x53\x00\x4c\x00\x40\x00\x56\x00\x42\x00\x43\x00\x44\x00\x02\x00\x53\x00\x54\x00\x05\x00\x20\x00\x53\x00\x5f\x00\x4c\x00\x5f\x00\x40\x00\x01\x00\x42\x00\x43\x00\x44\x00\x53\x00\x06\x00\x2c\x00\x56\x00\x0c\x00\x0d\x00\x0e\x00\x4c\x00\x10\x00\x53\x00\x02\x00\x01\x00\x02\x00\x05\x00\x53\x00\x05\x00\x4b\x00\x56\x00\x0c\x00\x0d\x00\x0e\x00\x4b\x00\x10\x00\x1f\x00\x20\x00\x21\x00\x02\x00\x12\x00\x13\x00\x05\x00\x53\x00\x27\x00\x12\x00\x13\x00\x4c\x00\x4c\x00\x2c\x00\x1f\x00\x20\x00\x21\x00\x05\x00\x53\x00\x53\x00\x54\x00\x63\x00\x27\x00\x02\x00\x01\x00\x02\x00\x05\x00\x2c\x00\x05\x00\x01\x00\x02\x00\x56\x00\x57\x00\x05\x00\x3c\x00\x3d\x00\x40\x00\x56\x00\x57\x00\x43\x00\x44\x00\x01\x00\x1b\x00\x1c\x00\x1d\x00\x4c\x00\x0b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x53\x00\x18\x00\x19\x00\x53\x00\x01\x00\x53\x00\x47\x00\x4c\x00\x0b\x00\x06\x00\x4c\x00\x01\x00\x04\x00\x60\x00\x53\x00\x4c\x00\x06\x00\x53\x00\x54\x00\x38\x00\x55\x00\x11\x00\x53\x00\x54\x00\x14\x00\x15\x00\x02\x00\x60\x00\x0b\x00\x05\x00\x04\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x02\x00\x47\x00\x05\x00\x05\x00\x05\x00\x53\x00\x47\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x4c\x00\x3a\x00\x3b\x00\x55\x00\x3d\x00\x3e\x00\x47\x00\x53\x00\x55\x00\x40\x00\x02\x00\x5c\x00\x5d\x00\x05\x00\x40\x00\x46\x00\x02\x00\x43\x00\x44\x00\x05\x00\x55\x00\x40\x00\x05\x00\x48\x00\x43\x00\x44\x00\x53\x00\x4c\x00\x53\x00\x08\x00\x53\x00\x56\x00\x34\x00\x53\x00\x53\x00\x54\x00\x0f\x00\x2d\x00\x11\x00\x12\x00\x53\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x02\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x61\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x02\x00\x61\x00\x2c\x00\x05\x00\x31\x00\x32\x00\x33\x00\x53\x00\x54\x00\x42\x00\x43\x00\x57\x00\x58\x00\x53\x00\x40\x00\x39\x00\x02\x00\x2d\x00\x2e\x00\x2f\x00\x46\x00\x02\x00\x5c\x00\x5d\x00\x05\x00\x5f\x00\x02\x00\x48\x00\x02\x00\x05\x00\x61\x00\x05\x00\x02\x00\x53\x00\x4c\x00\x50\x00\x56\x00\x54\x00\x55\x00\x54\x00\x55\x00\x53\x00\x59\x00\x58\x00\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x61\x00\x5b\x00\x61\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x61\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x02\x00\x22\x00\x23\x00\x05\x00\x51\x00\x52\x00\x53\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x0a\x00\x0b\x00\x4a\x00\x4b\x00\x13\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x13\x00\x05\x00\x4a\x00\x4b\x00\x53\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x08\x00\x45\x00\x46\x00\x47\x00\x5f\x00\x0d\x00\x48\x00\x0f\x00\x57\x00\x11\x00\x12\x00\x4b\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x0b\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x02\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x07\x00\x45\x00\x46\x00\x47\x00\x40\x00\x08\x00\x02\x00\x53\x00\x54\x00\x02\x00\x0d\x00\x57\x00\x0f\x00\x45\x00\x11\x00\x12\x00\x45\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x05\x00\x3a\x00\x3b\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x05\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x0a\x00\x0b\x00\x08\x00\x40\x00\x53\x00\x54\x00\x0e\x00\x0d\x00\x57\x00\x0f\x00\x02\x00\x11\x00\x12\x00\x53\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x4a\x00\x3a\x00\x3b\x00\x0a\x00\x0b\x00\x45\x00\x50\x00\x45\x00\x4a\x00\x53\x00\x54\x00\x55\x00\x62\x00\x63\x00\x50\x00\x59\x00\x07\x00\x53\x00\x54\x00\x55\x00\x58\x00\x04\x00\x05\x00\x59\x00\x08\x00\x53\x00\x53\x00\x54\x00\x05\x00\x0d\x00\x57\x00\x0f\x00\x53\x00\x11\x00\x12\x00\x65\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x53\x00\x3a\x00\x3b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x05\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x40\x00\x41\x00\x18\x00\x19\x00\x45\x00\x08\x00\x01\x00\x53\x00\x54\x00\x17\x00\x0d\x00\x57\x00\x0f\x00\x0e\x00\x11\x00\x12\x00\x47\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x4c\x00\x3a\x00\x3b\x00\x01\x00\x48\x00\x50\x00\x05\x00\x53\x00\x4c\x00\x54\x00\x55\x00\x0e\x00\x50\x00\x58\x00\x59\x00\x53\x00\x54\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x5a\x00\x02\x00\x08\x00\x01\x00\x53\x00\x54\x00\x13\x00\x0d\x00\x57\x00\x0f\x00\x05\x00\x11\x00\x12\x00\x05\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x10\x00\x3a\x00\x3b\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x16\x00\x17\x00\x05\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x53\x00\x1f\x00\x20\x00\x11\x00\x05\x00\x13\x00\x2d\x00\x2e\x00\x2f\x00\x2c\x00\x2c\x00\x53\x00\x53\x00\x54\x00\x2c\x00\x45\x00\x57\x00\x2d\x00\x2e\x00\x2f\x00\x02\x00\x02\x00\x39\x00\x39\x00\x44\x00\x53\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x58\x00\x4c\x00\x4c\x00\x48\x00\x46\x00\x05\x00\x4c\x00\x4c\x00\x53\x00\x53\x00\x02\x00\x50\x00\x5b\x00\x53\x00\x53\x00\x54\x00\x58\x00\x58\x00\x48\x00\x53\x00\x53\x00\x5a\x00\x4c\x00\x5b\x00\x54\x00\x5f\x00\x58\x00\x08\x00\x58\x00\x53\x00\x54\x00\x54\x00\x01\x00\x58\x00\x0f\x00\x58\x00\x11\x00\x12\x00\x01\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x2a\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x0f\x00\x3a\x00\x3b\x00\x0e\x00\x4a\x00\x09\x00\x0a\x00\x0b\x00\x0c\x00\x53\x00\x50\x00\x53\x00\x01\x00\x53\x00\x54\x00\x55\x00\x53\x00\x20\x00\x05\x00\x59\x00\x53\x00\x2c\x00\x0f\x00\x0e\x00\x05\x00\x47\x00\x53\x00\x01\x00\x05\x00\x2c\x00\x35\x00\x65\x00\x37\x00\x38\x00\x39\x00\x53\x00\x47\x00\x01\x00\x40\x00\x20\x00\x53\x00\x41\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x0f\x00\x2c\x00\x2c\x00\x45\x00\x4c\x00\x45\x00\x46\x00\x47\x00\x48\x00\x41\x00\x01\x00\x53\x00\x4c\x00\x05\x00\x39\x00\x10\x00\x50\x00\x20\x00\x40\x00\x53\x00\x54\x00\x55\x00\x01\x00\x05\x00\x53\x00\x59\x00\x5a\x00\x45\x00\x46\x00\x2c\x00\x48\x00\x54\x00\x05\x00\x4c\x00\x4c\x00\x01\x00\x05\x00\x47\x00\x50\x00\x53\x00\x53\x00\x53\x00\x54\x00\x55\x00\x53\x00\x05\x00\x05\x00\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x45\x00\x46\x00\x17\x00\x48\x00\x50\x00\x01\x00\x05\x00\x4c\x00\x54\x00\x55\x00\x05\x00\x50\x00\x58\x00\x59\x00\x53\x00\x54\x00\x55\x00\x17\x00\x46\x00\x17\x00\x59\x00\x5a\x00\x0f\x00\x01\x00\x11\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x05\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x17\x00\x01\x00\x48\x00\x53\x00\x05\x00\x17\x00\x4c\x00\x58\x00\x53\x00\x58\x00\x50\x00\x58\x00\x01\x00\x53\x00\x54\x00\x58\x00\x53\x00\x48\x00\x0a\x00\x48\x00\x5a\x00\x4c\x00\x40\x00\x4c\x00\x17\x00\x50\x00\x17\x00\x50\x00\x53\x00\x54\x00\x53\x00\x54\x00\x2c\x00\x59\x00\x58\x00\x5a\x00\x58\x00\x5a\x00\x58\x00\x17\x00\x01\x00\x53\x00\x58\x00\x53\x00\x01\x00\x39\x00\x53\x00\x53\x00\x17\x00\x48\x00\x46\x00\x01\x00\x01\x00\x4c\x00\x48\x00\x01\x00\x01\x00\x50\x00\x4c\x00\x53\x00\x53\x00\x54\x00\x50\x00\x17\x00\x4c\x00\x53\x00\x54\x00\x5a\x00\x17\x00\x01\x00\x40\x00\x53\x00\x5a\x00\x48\x00\x53\x00\x48\x00\x56\x00\x4c\x00\x01\x00\x4c\x00\x01\x00\x50\x00\x59\x00\x50\x00\x53\x00\x54\x00\x53\x00\x54\x00\x48\x00\x17\x00\x0e\x00\x5a\x00\x4c\x00\x5a\x00\x17\x00\x40\x00\x50\x00\x48\x00\x58\x00\x53\x00\x54\x00\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\x5a\x00\xff\xff\x53\x00\x54\x00\xff\xff\xff\xff\x48\x00\x2c\x00\x1a\x00\x5a\x00\x4c\x00\x48\x00\xff\xff\xff\xff\x50\x00\x4c\x00\xff\xff\x53\x00\x54\x00\x50\x00\x39\x00\x2c\x00\x53\x00\x54\x00\x5a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x5a\x00\x1a\x00\xff\xff\x48\x00\xff\xff\x39\x00\xff\xff\x4c\x00\x48\x00\xff\xff\x4c\x00\x50\x00\x4c\x00\xff\xff\x53\x00\x54\x00\x50\x00\x53\x00\xff\xff\x53\x00\x54\x00\x5a\x00\x45\x00\x46\x00\x4c\x00\x48\x00\x5a\x00\xff\xff\xff\xff\x4c\x00\xff\xff\x53\x00\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\x31\x00\x32\x00\x33\x00\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\x33\x00\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x48\x00\xff\xff\x59\x00\x5a\x00\x32\x00\x33\x00\xff\xff\x48\x00\x50\x00\xff\xff\xff\xff\xff\xff\x54\x00\x55\x00\xff\xff\x50\x00\x58\x00\x59\x00\x5a\x00\x54\x00\x55\x00\x4a\x00\xff\xff\x58\x00\x59\x00\x5a\x00\x48\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\xff\xff\x59\x00\xff\xff\x54\x00\x55\x00\x3f\x00\x40\x00\x58\x00\x59\x00\x5a\x00\xff\xff\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\x40\x00\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x44\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x5b\x00\x44\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x5b\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\x59\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\x4e\x00\x4f\x00\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\x47\x00\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x45\x00\x46\x00\xff\xff\x48\x00\xff\xff\xff\xff\xff\xff\x4c\x00\xff\xff\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\x49\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\x50\x00\x59\x00\x5a\x00\x53\x00\x54\x00\x55\x00\x49\x00\xff\xff\xff\xff\x59\x00\x5a\x00\xff\xff\xff\xff\x50\x00\xff\xff\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x5a\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\x4a\x00\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\xff\xff\xff\xff\xff\xff\x4b\x00\xff\xff\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x4d\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x50\x00\x4a\x00\xff\xff\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\x4a\x00\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\x50\x00\xff\xff\x59\x00\x53\x00\x54\x00\x55\x00\xff\xff\xff\xff\xff\xff\x59\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\xff\xff\xff\xff\xff\xff\xff\xff\x39\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x51\x00\x52\x00\x53\x00\x54\x00\x1d\x01\xe7\x00\x53\x00\x54\x00\x55\x00\x56\x00\x69\x00\x04\x00\x55\x00\x56\x00\x51\x01\x6a\x00\x56\x00\x65\x00\x13\x02\x5a\x01\x66\x00\x5b\x01\x84\x01\x66\x00\x5c\x01\x1b\x00\x1c\x00\xd6\x01\x1d\x00\x89\x00\x72\x00\x73\x00\x0a\x02\x5a\x01\xc5\x00\x5b\x01\xb2\x00\xd3\x01\x5c\x01\x1b\x00\x1c\x00\x16\x01\x1d\x00\x1e\x00\x1f\x00\x20\x00\x05\x02\x61\x00\x7c\x01\x98\x01\xc5\x00\x21\x00\x06\x00\x13\x00\x0d\x01\x19\x00\x22\x00\x1e\x00\x1f\x00\x20\x00\xae\x00\x19\x00\x7d\x00\x05\x02\x6e\x02\x21\x00\x0d\x02\x5a\x01\x36\x02\x5b\x01\x22\x00\x37\x02\x5c\x01\x1b\x00\x1c\x00\xd0\x01\x1d\x00\xaf\x00\x1a\x01\x00\x02\x7e\x00\x74\x00\xb2\x00\xd1\x00\x9b\x00\x1b\x01\x19\x00\x46\x02\x23\x00\x22\x00\x74\x00\x1e\x00\x1f\x00\x20\x00\x28\x01\x24\x00\x57\x00\xb2\x00\x8a\x00\x21\x00\x57\x00\x1e\x01\x23\x00\x57\x00\x22\x00\x9b\x00\x5d\x01\x57\x00\x25\x00\x24\x00\x57\x00\x14\x00\x64\x02\x15\x00\x16\x00\x17\x00\x19\x00\x8d\x00\xfe\x01\x19\x00\x5d\x01\x23\x00\x25\x00\x13\x00\x60\x01\x5a\x01\x7d\x01\x5b\x01\x24\x00\x06\x02\x5c\x01\x1b\x00\x1c\x00\x1a\x00\x1d\x00\x7e\x00\x23\x00\x1f\x01\x6a\x01\x5a\x01\xb0\x00\x5b\x01\xd2\x00\x24\x00\x5c\x01\x1b\x00\x1c\x00\x9c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x11\x02\xaa\x00\x5d\x01\x7c\x01\x25\x00\x21\x00\x22\x01\x28\x01\x07\x02\x2a\x02\x22\x00\x1e\x00\x1f\x00\x20\x00\x19\x00\x1f\x01\x9c\x00\x1a\x00\x1b\x02\x21\x00\x59\x01\x5a\x01\x9d\x00\x5b\x01\x22\x00\x2a\x02\x5c\x01\x1b\x00\x1c\x00\x14\x00\x1d\x00\x15\x00\x16\x00\x17\x00\x13\x00\x19\x00\x5b\x02\x13\x00\x11\x00\x02\x01\x12\x00\xff\x01\x23\x00\x13\x00\x03\x01\x1e\x00\x1f\x00\x20\x00\x19\x00\x24\x00\x7d\x01\x00\x02\x11\x00\x21\x00\x12\x00\xa9\x01\x23\x00\x13\x00\x22\x00\x63\x01\x5d\x01\x5b\x01\x25\x00\x24\x00\x5c\x01\x1b\x00\x1c\x00\x22\x01\x1d\x00\x23\x01\x24\x01\xf7\x01\x1f\x01\x43\x01\x5d\x01\x11\x00\x25\x00\x12\x00\x93\x01\xd7\x00\x13\x00\xcd\x00\xb9\x00\x1e\x00\x1f\x00\x20\x00\x49\x02\x24\x01\x37\x01\xb2\x00\x23\x00\x21\x00\x14\x00\x13\x00\x54\xff\x14\x00\x22\x00\x24\x00\x16\x00\x17\x00\x8c\x00\x14\x00\x37\x01\x15\x00\x16\x00\x17\x00\x23\x02\x13\x00\x5d\x01\xba\x00\x25\x00\x85\x01\x86\x01\x18\x00\x57\x02\x14\x00\x3e\x01\x15\x00\x16\x00\x17\x00\x19\x00\xbb\x01\xb5\x00\x1a\x00\x11\x00\x97\x00\x12\x00\x18\x00\x23\x00\x13\x00\x03\x01\xb3\x00\x98\x00\x99\x00\x19\x00\x24\x00\xf3\x01\x1a\x00\x14\x00\xf4\x01\x15\x00\x16\x00\x17\x00\xb4\x00\x40\x02\x9c\x00\x5d\x01\x11\x00\x25\x00\x12\x00\x18\x00\x14\x00\x13\x00\x99\x01\x16\x00\x17\x00\x5e\x00\x19\x00\x6c\x01\x68\x00\x1a\x00\x11\x00\x5f\x00\x12\x00\xb3\x00\x14\x00\x13\x00\x1a\x00\x16\x00\x17\x00\x19\x00\x8b\x01\x11\x00\x7f\x01\x12\x00\x6a\x02\xb4\x00\x13\x00\x9e\x01\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x19\x00\x23\x00\x19\x00\x14\x00\xbc\x00\x15\x00\x16\x00\x17\x00\x24\x00\x11\x00\xa8\x01\x12\x00\x27\x01\x0b\x01\x13\x00\x18\x00\x19\x00\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x19\x00\xd7\x00\x19\x00\x1a\x00\x14\x00\xaf\x00\x15\x00\x16\x00\x17\x00\x29\x01\x11\x00\x2a\x01\x12\x00\x3c\x01\x3d\x01\x13\x00\x18\x00\x22\x00\x14\x00\x2a\x02\x15\x00\x16\x00\x17\x00\x19\x00\xbb\x01\x51\x01\x1a\x00\xd8\x01\x37\x02\x14\x00\x18\x00\x15\x00\x16\x00\x17\x00\x91\x01\x1b\x02\xef\x00\x19\x00\xd6\x01\x1b\x02\x1a\x00\x18\x00\x11\x00\x2a\x02\x12\x00\xaf\x00\x95\x00\x13\x00\x19\x00\x23\x00\x14\x00\x1a\x00\x15\x00\x16\x00\x17\x00\xfe\x01\x24\x00\x22\x00\x19\x00\x3e\x01\x13\x00\xdc\x01\x18\x00\x08\x02\x9c\x00\xd7\x00\xe7\x01\xa3\x01\x19\x01\x19\x00\x9d\x00\x0e\x02\x1a\x00\x14\x00\x6d\x00\x15\x00\x16\x00\x17\x00\x6e\x00\xfe\x01\xb2\x01\xc2\x00\xa5\x00\x26\x01\x13\x00\x18\x00\xa6\x00\x6f\x00\x46\x02\x38\x02\xe7\x01\xbe\x01\x19\x00\xa7\x00\xa8\x00\x1a\x00\x39\x02\x94\x01\xbc\x00\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\x62\x01\x14\x00\x23\x00\x15\x00\x16\x00\x17\x00\x19\x00\xfe\x01\x6b\x01\x24\x00\xa4\x00\x65\x01\x13\x00\x18\x00\x14\x00\x1a\x01\x15\x00\x16\x00\x17\x00\x69\x01\x19\x00\xe7\x01\x1b\x01\x1a\x00\x9c\x00\x9c\x00\xff\x01\x15\x00\x16\x00\x17\x00\xaa\x00\x27\x02\x50\x02\x19\x00\x28\x01\x6d\x01\x00\x02\xe9\x01\x14\x00\xd7\x00\x15\x00\x16\x00\x17\x00\x19\x00\x19\x00\x35\x02\x1a\x00\x1a\x00\x9e\x01\x9c\x00\xff\x01\x15\x00\x16\x00\x17\x00\x12\x01\xe8\x01\xb6\x01\x19\x00\xc9\x00\xca\x00\x00\x02\xe9\x01\x14\x01\xbf\x01\xf9\x00\xa5\x00\x95\x00\x96\x00\x19\x00\xa6\x00\x14\x00\x1a\x00\x15\x00\x16\x00\x17\x00\xce\x01\xa7\x00\xa8\x00\xcf\x01\xaf\x00\xcb\x00\xb4\x01\xff\x01\x06\x01\x9c\x00\x35\x01\x15\x00\x16\x00\x17\x00\x19\x00\x13\x00\x22\x00\x00\x02\x61\x01\x1b\x00\x1c\x00\xe9\x01\x1d\x00\xb5\x01\xf6\x01\x6d\x00\x08\x02\xf7\x01\x19\x00\x4a\x01\xd7\x00\x1a\x00\x1a\x00\x1b\x00\x1c\x00\xd7\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x80\x01\x9d\x00\x9e\x00\x81\x01\x12\x01\x21\x00\x9f\x00\xa0\x00\x23\x00\x97\x00\x22\x00\x1e\x00\x1f\x00\x20\x00\x54\x01\x24\x00\x98\x00\x99\x00\x39\x01\x21\x00\x83\x01\x6d\x00\x71\x01\x84\x01\x22\x00\x4a\x01\x6d\x00\x49\x01\xf8\x00\xf9\x00\x4a\x01\x8a\x00\x8b\x00\x14\x00\xfa\x00\xf9\x00\x16\x00\x17\x00\x6d\x00\xb6\x00\xb7\x00\xb8\x00\x23\x00\x55\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x24\x00\xa4\x01\x19\x01\x19\x00\x37\x01\x8c\x00\x50\x01\x23\x00\x5f\x01\x13\x00\x97\x00\x39\x01\x56\x01\x25\x00\x24\x00\x97\x00\x13\x00\x98\x00\x99\x00\xb9\x00\x51\x01\xda\x01\x98\x00\x99\x00\xdb\x01\x24\x01\x97\x01\x25\x00\x5d\x00\x28\x01\x58\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x9d\x01\x50\x01\x61\x00\x9e\x01\x62\x00\xba\x00\x50\x01\x4b\x01\x4c\x01\x4d\x01\x4e\x01\x4f\x01\x1a\x01\xc7\x00\xc8\x00\x51\x01\xc9\x00\xca\x00\x50\x01\x1b\x01\x51\x01\x9c\x00\x9f\x01\x0b\x01\xc2\x00\xa0\x01\x14\x00\xaa\x00\xc7\x01\x16\x00\x17\x00\xc8\x01\x51\x01\x14\x00\x63\x00\xa5\x00\x16\x00\x17\x00\xcb\x00\xa6\x00\x26\x01\x27\x00\x70\x00\x1a\x00\x8e\x00\x19\x00\xa7\x00\xa8\x00\x28\x00\x6b\x00\x29\x00\x2a\x00\x19\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x6b\x02\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x7f\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xf5\x00\x81\x00\x6d\x00\xf6\x00\x14\x02\x73\x01\x74\x01\x19\x00\x5d\x00\x0f\x01\x10\x01\x5f\x01\xe9\x00\xc0\x00\x9c\x00\xe9\x01\x56\x02\x44\x01\x45\x01\x46\x01\xaa\x00\xaf\x01\xc1\x00\xc2\x00\xb0\x01\xc3\x00\xbd\x01\x75\x01\x08\x01\xbe\x01\x82\x00\x09\x01\xa7\x01\x19\x00\x23\x00\x76\x01\x1a\x00\x0c\x00\x0d\x00\x77\x01\x0d\x00\x24\x00\x03\x02\x78\x01\x79\x01\x7a\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xb1\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x83\x00\x47\x01\x84\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xb2\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x31\x02\x32\x02\x33\x02\x34\x02\x70\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x85\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x61\x02\x3f\x01\x40\x01\x62\x02\x66\x01\x67\x01\x68\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xa1\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1f\x02\x20\x02\x21\x02\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\xa2\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x52\x01\x68\x00\x22\x02\x23\x02\xa3\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\xaa\x00\xd6\x01\x22\x02\x23\x02\xbd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x27\x00\x2e\x02\x2f\x02\x30\x02\xc5\x00\x65\x02\xc6\x00\x28\x00\xcf\x00\x29\x00\x2a\x00\xd7\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x04\x00\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x6e\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xcd\x01\x8e\x01\x8f\x01\x90\x01\xb2\x00\x27\x00\x66\x02\x19\x00\x5d\x00\x45\x02\x11\x02\x5f\x01\x28\x00\x1f\x02\x29\x00\x2a\x00\x2e\x02\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x6c\x02\x50\x00\x51\x00\xdb\x00\xdc\x00\xdd\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x44\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x53\x01\x68\x00\x27\x00\xb2\x00\x19\x00\x5d\x00\x53\xff\x13\x02\x5f\x01\x28\x00\x49\x02\x29\x00\x2a\x00\xde\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x25\x02\x50\x00\x51\x00\x67\x00\x68\x00\x2e\x02\x31\x01\x1f\x02\x88\x01\x32\x01\x0c\x00\x0d\x00\x86\x00\x87\x00\x31\x01\x33\x01\xbf\x01\x32\x01\x0c\x00\x0d\x00\xe9\x00\xf7\x00\xf8\x00\x33\x01\x27\x00\x19\x00\x19\x00\x5d\x00\x18\x02\x0a\x02\x5f\x01\x28\x00\x88\x01\x29\x00\x2a\x00\x89\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x25\x02\x50\x00\x51\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x28\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xfc\x00\xd2\x00\x18\x01\x19\x01\x8e\x01\x27\x00\xcd\x00\x19\x00\x5d\x00\x68\x02\x10\x02\x5f\x01\x28\x00\x9c\x01\x29\x00\x2a\x00\x1f\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x1a\x01\x50\x00\x51\x00\x3c\x02\xe0\x01\x76\x01\x3d\x02\x1b\x01\xe1\x01\x0c\x00\x0d\x00\x53\xff\xe2\x01\x62\x02\x79\x01\xe3\x01\xe4\x01\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xe5\x01\xc9\x01\x27\x00\xcc\x01\x19\x00\x5d\x00\xd4\x01\x65\x01\x5f\x01\x28\x00\xd8\x01\x29\x00\x2a\x00\xa6\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\xcf\x01\x50\x00\x51\x00\x59\x00\x5a\x00\x5b\x00\x5c\x00\xde\x01\xdf\x01\xa2\x01\x59\x00\x5a\x00\x5b\x00\x5c\x00\xde\x01\x1e\x00\x1f\x00\xab\x00\x28\x01\xac\x00\x44\x01\x6e\x01\x6f\x01\x6d\x00\x6d\x00\x19\x00\x19\x00\x5d\x00\x22\x00\x8e\x01\x5f\x01\x44\x01\x45\x01\x46\x01\xec\x01\xf2\x01\xea\x01\x71\x01\xf5\x01\x19\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x06\x00\x23\x00\x23\x00\xe0\x01\x03\x02\x0c\x02\x23\x00\xe1\x01\x24\x00\x24\x00\x0d\x02\xe2\x01\x47\x01\x24\x00\xe3\x01\xe4\x01\xe9\x00\x06\x00\xa5\x00\x19\x00\x19\x00\xe5\x01\xa6\x00\x47\x01\x5d\x00\xd0\x01\x06\x00\x27\x00\xe9\x00\xa7\x00\xa8\x00\x5d\x00\x58\x01\x06\x00\x28\x00\x06\x00\x29\x00\x2a\x00\x6d\x00\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x41\x02\x50\x00\x51\x00\x82\x01\x88\x01\x59\x00\x5a\x00\x5b\x00\x5c\x00\x88\x01\x31\x01\x19\x00\x96\x01\x32\x01\x0c\x00\x0d\x00\x19\x00\xaf\x00\x28\x01\x33\x01\x19\x00\x6d\x00\x6c\x02\x9c\x01\xa2\x01\xa3\x01\x19\x00\xcd\x00\xa6\x01\x22\x00\x90\x00\x91\x01\x91\x00\x92\x00\x93\x00\x19\x00\xab\x01\xc5\x00\xb2\x00\xaf\x00\x19\x00\xd2\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\xc1\x01\x6d\x00\x22\x00\xdb\x00\x23\x00\xd3\x00\x07\x00\x42\x02\x08\x00\xd2\x00\x04\x01\x24\x00\xc3\x01\x05\x01\x98\x01\x06\x01\x0a\x00\xaf\x00\xb2\x00\xc4\x01\x0c\x00\x0d\x00\x12\x01\x14\x01\x19\x00\x0e\x00\x0f\x00\xc0\x01\x07\x00\x22\x00\x08\x00\x5d\x00\x17\x01\x23\x00\xc3\x01\xcd\x00\x28\x01\x2c\x01\x0a\x00\x19\x00\x24\x00\xc4\x01\x0c\x00\x0d\x00\x19\x00\x2e\x01\x2f\x01\x0e\x00\x0f\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\xc2\x01\x07\x00\x4a\x02\x08\x00\x76\x01\x04\x01\x30\x01\xc3\x01\x0c\x00\x0d\x00\x2f\x01\x0a\x00\x01\x02\x79\x01\xc4\x01\x0c\x00\x0d\x00\x4b\x02\x8a\x00\x4c\x02\x0e\x00\x0f\x00\x28\x00\x3b\x01\x29\x00\xd2\x01\xd3\x01\x2b\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x31\x00\x32\x00\x33\x00\x34\x00\x3c\x01\x36\x00\x37\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x4d\x02\x42\x01\xe0\x01\x19\x00\x44\x01\x4e\x02\xe1\x01\x06\x00\x61\x00\xe9\x00\xe2\x01\x06\x00\x58\x01\xe3\x01\xe4\x01\x06\x00\x61\x00\xe0\x01\x65\x00\xe0\x01\xe5\x01\xe1\x01\xb2\x00\xe1\x01\x50\x02\xe2\x01\x51\x02\xe2\x01\xe3\x01\xe4\x01\xe3\x01\xe4\x01\x6d\x00\xff\xff\x06\x00\xe5\x01\xe9\x00\xe5\x01\x06\x00\x52\x02\x6d\x00\x19\x00\x06\x00\x19\x00\x72\x00\x9a\x01\x19\x00\x19\x00\x53\x02\xe0\x01\x81\x00\x90\x00\x9b\x00\xe1\x01\xe0\x01\xae\x00\xbf\x00\xe2\x01\xe1\x01\x19\x00\xe3\x01\xe4\x01\xe2\x01\x54\x02\x23\x00\xe3\x01\xe4\x01\xe5\x01\x27\x02\xc0\x00\xb2\x00\x24\x00\xe5\x01\xe0\x01\x19\x00\xe0\x01\x1a\x00\xe1\x01\xcd\x00\xe1\x01\xcd\x00\xe2\x01\xff\xff\xe2\x01\xe3\x01\xe4\x01\xe3\x01\xe4\x01\xe0\x01\x28\x02\xce\x00\xe5\x01\xe1\x01\xe5\x01\x29\x02\xd3\x00\xe2\x01\xe0\x01\x06\x00\xe3\x01\xe4\x01\xe1\x01\x00\x00\x00\x00\x00\x00\xe2\x01\xe5\x01\x00\x00\xe3\x01\xe4\x01\x00\x00\x00\x00\xe0\x01\x6d\x00\xa0\x01\xe5\x01\xe1\x01\xe0\x01\x00\x00\x00\x00\xe2\x01\xe1\x01\x00\x00\xe3\x01\xe4\x01\xe2\x01\x28\x01\x6d\x00\xe3\x01\xe4\x01\xe5\x01\x00\x00\x00\x00\x00\x00\x00\x00\xe5\x01\x1f\x01\x00\x00\xe0\x01\x00\x00\x2c\x01\x00\x00\xe1\x01\xe0\x01\x00\x00\x23\x00\xe2\x01\xe1\x01\x00\x00\xe3\x01\xe4\x01\xe2\x01\x24\x00\x00\x00\xe3\x01\xe4\x01\xe5\x01\x20\x01\x07\x00\x23\x00\x08\x00\xe5\x01\x00\x00\x00\x00\x09\x00\x00\x00\x24\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x72\x01\x73\x01\x74\x01\x0e\x00\x0f\x00\x20\x01\x07\x00\x00\x00\x08\x00\x16\x02\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x75\x01\x00\x00\x0e\x00\x0f\x00\x15\x02\x74\x01\x00\x00\x75\x01\x76\x01\x00\x00\x00\x00\x00\x00\x77\x01\x0d\x00\x00\x00\x76\x01\x78\x01\x79\x01\x7a\x01\x0c\x00\x0d\x00\xec\x01\x00\x00\x78\x01\x79\x01\x7a\x01\x75\x01\x31\x01\x00\x00\x00\x00\x32\x01\x0c\x00\x0d\x00\x00\x00\x76\x01\x00\x00\x33\x01\x00\x00\x77\x01\x0d\x00\xb7\x01\xb8\x01\x78\x01\x79\x01\x7a\x01\x00\x00\xb9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x3d\x02\x00\x00\x00\x00\x0e\x00\x0f\x00\xb9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd4\x01\xac\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xad\x01\xab\x01\xac\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xad\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\xff\xff\x09\x00\x40\x02\xff\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\xfe\x00\xff\x00\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfd\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\xca\x01\x00\x01\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd3\x00\x07\x00\xd4\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x47\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x3a\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x3e\x02\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd9\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xa7\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xb3\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xbb\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc0\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xc5\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xe9\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xea\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xeb\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xec\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xed\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xef\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf0\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf1\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf2\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xf3\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xfc\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x09\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x0d\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x0e\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x17\x01\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xbc\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xce\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd5\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\xd6\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x00\x00\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x0e\x00\x0f\x00\x06\x00\x07\x00\x00\x00\x08\x00\x00\x00\x00\x00\x00\x00\x09\x00\x00\x00\x00\x00\x00\x00\x0a\x00\x66\x02\x00\x00\x0b\x00\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\x0e\x00\x0f\x00\xfa\x01\x0c\x00\x0d\x00\x67\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x57\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x58\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x59\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5b\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x5c\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5d\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x5e\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x5f\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x18\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\x19\x02\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x1a\x02\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\xf9\x01\xfb\x01\xfc\x01\xfa\x01\x0c\x00\x0d\x00\xf8\x01\x00\x00\x00\x00\xfb\x01\xfc\x01\x00\x00\x00\x00\xf9\x01\x00\x00\x00\x00\xfa\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\xfb\x01\xfc\x01\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x31\x02\x32\x02\x33\x02\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xde\x00\xdf\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x00\x00\x00\x00\x33\x02\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x00\x00\x00\x00\x22\x02\x23\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\x00\x00\x00\x00\xe0\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x00\x00\x00\x00\x00\x00\x23\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\x00\x00\x00\x00\x00\x00\x34\x02\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\x00\x00\x00\x00\x00\x00\xe1\x00\x00\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x2c\x02\x2d\x02\x2e\x02\x2f\x02\x30\x02\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x8c\x01\x8d\x01\x8e\x01\x8f\x01\x90\x01\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xd9\x00\xda\x00\xdb\x00\xdc\x00\xdd\x00\xe2\x00\xe3\x00\xe4\x00\xe5\x00\xe6\x00\xe7\x00\xed\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x31\x01\xee\x01\x00\x00\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\xef\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\xf0\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x88\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x92\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x30\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x35\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x37\x01\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x31\x01\x00\x00\x33\x01\x32\x01\x0c\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x33\x01\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (3, 350) [
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198),
+	(199 , happyReduce_199),
+	(200 , happyReduce_200),
+	(201 , happyReduce_201),
+	(202 , happyReduce_202),
+	(203 , happyReduce_203),
+	(204 , happyReduce_204),
+	(205 , happyReduce_205),
+	(206 , happyReduce_206),
+	(207 , happyReduce_207),
+	(208 , happyReduce_208),
+	(209 , happyReduce_209),
+	(210 , happyReduce_210),
+	(211 , happyReduce_211),
+	(212 , happyReduce_212),
+	(213 , happyReduce_213),
+	(214 , happyReduce_214),
+	(215 , happyReduce_215),
+	(216 , happyReduce_216),
+	(217 , happyReduce_217),
+	(218 , happyReduce_218),
+	(219 , happyReduce_219),
+	(220 , happyReduce_220),
+	(221 , happyReduce_221),
+	(222 , happyReduce_222),
+	(223 , happyReduce_223),
+	(224 , happyReduce_224),
+	(225 , happyReduce_225),
+	(226 , happyReduce_226),
+	(227 , happyReduce_227),
+	(228 , happyReduce_228),
+	(229 , happyReduce_229),
+	(230 , happyReduce_230),
+	(231 , happyReduce_231),
+	(232 , happyReduce_232),
+	(233 , happyReduce_233),
+	(234 , happyReduce_234),
+	(235 , happyReduce_235),
+	(236 , happyReduce_236),
+	(237 , happyReduce_237),
+	(238 , happyReduce_238),
+	(239 , happyReduce_239),
+	(240 , happyReduce_240),
+	(241 , happyReduce_241),
+	(242 , happyReduce_242),
+	(243 , happyReduce_243),
+	(244 , happyReduce_244),
+	(245 , happyReduce_245),
+	(246 , happyReduce_246),
+	(247 , happyReduce_247),
+	(248 , happyReduce_248),
+	(249 , happyReduce_249),
+	(250 , happyReduce_250),
+	(251 , happyReduce_251),
+	(252 , happyReduce_252),
+	(253 , happyReduce_253),
+	(254 , happyReduce_254),
+	(255 , happyReduce_255),
+	(256 , happyReduce_256),
+	(257 , happyReduce_257),
+	(258 , happyReduce_258),
+	(259 , happyReduce_259),
+	(260 , happyReduce_260),
+	(261 , happyReduce_261),
+	(262 , happyReduce_262),
+	(263 , happyReduce_263),
+	(264 , happyReduce_264),
+	(265 , happyReduce_265),
+	(266 , happyReduce_266),
+	(267 , happyReduce_267),
+	(268 , happyReduce_268),
+	(269 , happyReduce_269),
+	(270 , happyReduce_270),
+	(271 , happyReduce_271),
+	(272 , happyReduce_272),
+	(273 , happyReduce_273),
+	(274 , happyReduce_274),
+	(275 , happyReduce_275),
+	(276 , happyReduce_276),
+	(277 , happyReduce_277),
+	(278 , happyReduce_278),
+	(279 , happyReduce_279),
+	(280 , happyReduce_280),
+	(281 , happyReduce_281),
+	(282 , happyReduce_282),
+	(283 , happyReduce_283),
+	(284 , happyReduce_284),
+	(285 , happyReduce_285),
+	(286 , happyReduce_286),
+	(287 , happyReduce_287),
+	(288 , happyReduce_288),
+	(289 , happyReduce_289),
+	(290 , happyReduce_290),
+	(291 , happyReduce_291),
+	(292 , happyReduce_292),
+	(293 , happyReduce_293),
+	(294 , happyReduce_294),
+	(295 , happyReduce_295),
+	(296 , happyReduce_296),
+	(297 , happyReduce_297),
+	(298 , happyReduce_298),
+	(299 , happyReduce_299),
+	(300 , happyReduce_300),
+	(301 , happyReduce_301),
+	(302 , happyReduce_302),
+	(303 , happyReduce_303),
+	(304 , happyReduce_304),
+	(305 , happyReduce_305),
+	(306 , happyReduce_306),
+	(307 , happyReduce_307),
+	(308 , happyReduce_308),
+	(309 , happyReduce_309),
+	(310 , happyReduce_310),
+	(311 , happyReduce_311),
+	(312 , happyReduce_312),
+	(313 , happyReduce_313),
+	(314 , happyReduce_314),
+	(315 , happyReduce_315),
+	(316 , happyReduce_316),
+	(317 , happyReduce_317),
+	(318 , happyReduce_318),
+	(319 , happyReduce_319),
+	(320 , happyReduce_320),
+	(321 , happyReduce_321),
+	(322 , happyReduce_322),
+	(323 , happyReduce_323),
+	(324 , happyReduce_324),
+	(325 , happyReduce_325),
+	(326 , happyReduce_326),
+	(327 , happyReduce_327),
+	(328 , happyReduce_328),
+	(329 , happyReduce_329),
+	(330 , happyReduce_330),
+	(331 , happyReduce_331),
+	(332 , happyReduce_332),
+	(333 , happyReduce_333),
+	(334 , happyReduce_334),
+	(335 , happyReduce_335),
+	(336 , happyReduce_336),
+	(337 , happyReduce_337),
+	(338 , happyReduce_338),
+	(339 , happyReduce_339),
+	(340 , happyReduce_340),
+	(341 , happyReduce_341),
+	(342 , happyReduce_342),
+	(343 , happyReduce_343),
+	(344 , happyReduce_344),
+	(345 , happyReduce_345),
+	(346 , happyReduce_346),
+	(347 , happyReduce_347),
+	(348 , happyReduce_348),
+	(349 , happyReduce_349),
+	(350 , happyReduce_350)
+	]
+
+happy_n_terms = 90 :: Int
+happy_n_nonterms = 102 :: Int
+
+happyReduce_3 = happySpecReduce_2  0# happyReduction_3
+happyReduction_3 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (happy_var_2
+	)}
+
+happyReduce_4 = happySpecReduce_1  0# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (happy_var_1
+	)}
+
+happyReduce_5 = happySpecReduce_1  1# happyReduction_5
+happyReduction_5 happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_6 = happySpecReduce_2  1# happyReduction_6
+happyReduction_6 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_7 = happySpecReduce_3  2# happyReduction_7
+happyReduction_7 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_8 = happyReduce 4# 2# happyReduction_8
+happyReduction_8 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut8 happy_x_1 of { happy_var_1 -> 
+	case happyOut14 happy_x_2 of { happy_var_2 -> 
+	case happyOut9 happy_x_3 of { happy_var_3 -> 
+	happyIn8
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	) `HappyStk` happyRest}}}
+
+happyReduce_9 = happySpecReduce_2  2# happyReduction_9
+happyReduction_9 happy_x_2
+	happy_x_1
+	 =  case happyOut9 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_10 = happySpecReduce_3  2# happyReduction_10
+happyReduction_10 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	case happyOut9 happy_x_2 of { happy_var_2 -> 
+	happyIn8
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_11 = happyReduce 5# 3# happyReduction_11
+happyReduction_11 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn9
+		 (PUMain () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4) Nothing
+	) `HappyStk` happyRest}}}}
+
+happyReduce_12 = happyReduce 7# 3# happyReduction_12
+happyReduction_12 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut102 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_3 of { happy_var_3 -> 
+	case happyOut10 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn9
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_1) False happy_var_3 happy_var_4 Nothing (reverse happy_var_6) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_13 = happyReduce 6# 3# happyReduction_13
+happyReduction_13 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn9
+		 (PUFunction () (getTransSpan happy_var_1 happy_var_6) Nothing False happy_var_2 happy_var_3 Nothing (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_14 = happyReduce 6# 3# happyReduction_14
+happyReduction_14 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut10 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn9
+		 (PUSubroutine () (getTransSpan happy_var_1 happy_var_6) False happy_var_2 happy_var_3 (reverse happy_var_5) Nothing
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_15 = happyReduce 4# 3# happyReduction_15
+happyReduction_15 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn9
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_16 = happyReduce 5# 3# happyReduction_16
+happyReduction_16 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn9
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_17 = happySpecReduce_3  4# happyReduction_17
+happyReduction_17 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn10
+		 (happy_var_2
+	)}
+
+happyReduce_18 = happySpecReduce_0  4# happyReduction_18
+happyReduction_18  =  happyIn10
+		 (Nothing
+	)
+
+happyReduce_19 = happySpecReduce_1  5# happyReduction_19
+happyReduction_19 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn11
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_20 = happySpecReduce_2  6# happyReduction_20
+happyReduction_20 happy_x_2
+	happy_x_1
+	 =  case happyOut12 happy_x_1 of { happy_var_1 -> 
+	case happyOut13 happy_x_2 of { happy_var_2 -> 
+	happyIn12
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_21 = happySpecReduce_1  6# happyReduction_21
+happyReduction_21 happy_x_1
+	 =  case happyOut13 happy_x_1 of { happy_var_1 -> 
+	happyIn12
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_22 = happySpecReduce_3  7# happyReduction_22
+happyReduction_22 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	case happyOut18 happy_x_2 of { happy_var_2 -> 
+	happyIn13
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	)}}
+
+happyReduce_23 = happySpecReduce_2  7# happyReduction_23
+happyReduction_23 happy_x_2
+	happy_x_1
+	 =  case happyOut18 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_24 = happySpecReduce_1  7# happyReduction_24
+happyReduction_24 happy_x_1
+	 =  case happyOut15 happy_x_1 of { happy_var_1 -> 
+	happyIn13
+		 (happy_var_1
+	)}
+
+happyReduce_25 = happySpecReduce_2  8# happyReduction_25
+happyReduction_25 happy_x_2
+	happy_x_1
+	 =  case happyOut14 happy_x_1 of { happy_var_1 -> 
+	case happyOut15 happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_26 = happySpecReduce_1  8# happyReduction_26
+happyReduction_26 happy_x_1
+	 =  case happyOut15 happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_27 = happySpecReduce_2  9# happyReduction_27
+happyReduction_27 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_28 = happySpecReduce_1  10# happyReduction_28
+happyReduction_28 happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (Just happy_var_1
+	)}
+
+happyReduce_29 = happySpecReduce_0  10# happyReduction_29
+happyReduction_29  =  happyIn16
+		 (Nothing
+	)
+
+happyReduce_30 = happySpecReduce_2  11# happyReduction_30
+happyReduction_30 happy_x_2
+	happy_x_1
+	 =  case happyOut17 happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  11# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_1  12# happyReduction_32
+happyReduction_32 happy_x_1
+	 =  case happyOut19 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_33 = happySpecReduce_1  12# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOut20 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happySpecReduce_1  12# happyReduction_34
+happyReduction_34 happy_x_1
+	 =  case happyOut22 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_35 = happySpecReduce_1  12# happyReduction_35
+happyReduction_35 happy_x_1
+	 =  case happyOut39 happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_36 = happyReduce 5# 13# happyReduction_36
+happyReduction_36 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut22 happy_x_5 of { happy_var_5 -> 
+	happyIn19
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_37 = happySpecReduce_3  14# happyReduction_37
+happyReduction_37 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_3 of { happy_var_3 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2) (Just happy_var_3)
+	)}}}
+
+happyReduce_38 = happyReduce 4# 14# happyReduction_38
+happyReduction_38 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_39 = happySpecReduce_2  14# happyReduction_39
+happyReduction_39 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_2 of { happy_var_2 -> 
+	happyIn20
+		 (StDo () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_40 = happyReduce 5# 15# happyReduction_40
+happyReduction_40 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut75 happy_x_5 of { happy_var_5 -> 
+	happyIn21
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_41 = happySpecReduce_3  15# happyReduction_41
+happyReduction_41 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn21
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_42 = happySpecReduce_1  16# happyReduction_42
+happyReduction_42 happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_43 = happyReduce 4# 16# happyReduction_43
+happyReduction_43 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	case happyOut89 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_44 = happySpecReduce_1  16# happyReduction_44
+happyReduction_44 happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (happy_var_1
+	)}
+
+happyReduce_45 = happyReduce 9# 16# happyReduction_45
+happyReduction_45 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOut101 happy_x_5 of { happy_var_5 -> 
+	case happyOut101 happy_x_7 of { happy_var_7 -> 
+	case happyOut101 happy_x_9 of { happy_var_9 -> 
+	happyIn22
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_46 = happyReduce 5# 16# happyReduction_46
+happyReduction_46 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn22
+		 (StIfThen () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_47 = happyReduce 5# 16# happyReduction_47
+happyReduction_47 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn22
+		 (StElsif () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_48 = happySpecReduce_1  16# happyReduction_48
+happyReduction_48 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StElse () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_49 = happySpecReduce_1  16# happyReduction_49
+happyReduction_49 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StEndif () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_50 = happyReduce 4# 16# happyReduction_50
+happyReduction_50 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_4) Nothing Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_51 = happySpecReduce_1  16# happyReduction_51
+happyReduction_51 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StEnddo () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_52 = happySpecReduce_3  16# happyReduction_52
+happyReduction_52 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut72 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_3) happy_var_2 $ Just happy_var_3
+	)}}}
+
+happyReduce_53 = happySpecReduce_2  16# happyReduction_53
+happyReduction_53 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_54 = happySpecReduce_1  16# happyReduction_54
+happyReduction_54 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_55 = happySpecReduce_2  16# happyReduction_55
+happyReduction_55 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StReturn () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_56 = happySpecReduce_2  16# happyReduction_56
+happyReduction_56 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut33 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StSave () (getSpan (happy_var_1, happy_var_2)) happy_var_2
+	)}}
+
+happyReduce_57 = happySpecReduce_1  16# happyReduction_57
+happyReduction_57 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StContinue () $ getSpan happy_var_1
+	)}
+
+happyReduce_58 = happySpecReduce_2  16# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_59 = happySpecReduce_1  16# happyReduction_59
+happyReduction_59 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_60 = happySpecReduce_1  16# happyReduction_60
+happyReduction_60 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StExit () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_61 = happySpecReduce_2  16# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) $ Just happy_var_2
+	)}}
+
+happyReduce_62 = happySpecReduce_1  16# happyReduction_62
+happyReduction_62 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_63 = happySpecReduce_3  16# happyReduction_63
+happyReduction_63 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StRead () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just $ aReverse happy_var_3)
+	)}}}
+
+happyReduce_64 = happySpecReduce_2  16# happyReduction_64
+happyReduction_64 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRead () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_65 = happyReduce 4# 16# happyReduction_65
+happyReduction_65 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_4) happy_var_2 (Just $ aReverse happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_66 = happySpecReduce_2  16# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_67 = happySpecReduce_3  16# happyReduction_67
+happyReduction_67 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	case happyOut32 happy_x_3 of { happy_var_3 -> 
+	happyIn22
+		 (StWrite () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just $ aReverse happy_var_3)
+	)}}}
+
+happyReduce_68 = happySpecReduce_2  16# happyReduction_68
+happyReduction_68 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StWrite () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_69 = happyReduce 4# 16# happyReduction_69
+happyReduction_69 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	case happyOut32 happy_x_4 of { happy_var_4 -> 
+	happyIn22
+		 (StPrint () (getTransSpan happy_var_1 happy_var_4) happy_var_2 (Just $ aReverse happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_70 = happySpecReduce_2  16# happyReduction_70
+happyReduction_70 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StPrint () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_71 = happySpecReduce_2  16# happyReduction_71
+happyReduction_71 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StOpen () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_72 = happySpecReduce_2  16# happyReduction_72
+happyReduction_72 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StClose () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_73 = happySpecReduce_2  16# happyReduction_73
+happyReduction_73 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StInquire () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_74 = happySpecReduce_2  16# happyReduction_74
+happyReduction_74 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_75 = happySpecReduce_2  16# happyReduction_75
+happyReduction_75 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_76 = happySpecReduce_2  16# happyReduction_76
+happyReduction_76 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_77 = happySpecReduce_2  16# happyReduction_77
+happyReduction_77 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_78 = happySpecReduce_2  16# happyReduction_78
+happyReduction_78 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut25 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_79 = happySpecReduce_2  16# happyReduction_79
+happyReduction_79 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	happyIn22
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_80 = happyReduce 4# 17# happyReduction_80
+happyReduction_80 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut23 happy_x_1 of { happy_var_1 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	happyIn23
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_81 = happySpecReduce_1  17# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_82 = happySpecReduce_1  17# happyReduction_82
+happyReduction_82 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_83 = happySpecReduce_1  17# happyReduction_83
+happyReduction_83 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_84 = happySpecReduce_1  17# happyReduction_84
+happyReduction_84 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (happy_var_1
+	)}
+
+happyReduce_85 = happySpecReduce_1  17# happyReduction_85
+happyReduction_85 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_86 = happySpecReduce_1  18# happyReduction_86
+happyReduction_86 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_87 = happySpecReduce_1  18# happyReduction_87
+happyReduction_87 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_88 = happySpecReduce_1  18# happyReduction_88
+happyReduction_88 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (happy_var_1
+	)}
+
+happyReduce_89 = happySpecReduce_1  18# happyReduction_89
+happyReduction_89 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn24
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_90 = happyReduce 7# 19# happyReduction_90
+happyReduction_90 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	case happyOut26 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn25
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+        cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+  in setSpan (getTransSpan happy_var_1 happy_var_7) $ cp1 `aCons` cp2 `aCons` aReverse happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_91 = happyReduce 5# 19# happyReduction_91
+happyReduction_91 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut23 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn25
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+        cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+        in AList () (getTransSpan happy_var_1 happy_var_5) [ cp1,  cp2 ]
+	) `HappyStk` happyRest}}}}
+
+happyReduce_92 = happyReduce 5# 19# happyReduction_92
+happyReduction_92 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOut26 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn25
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+        in setSpan (getTransSpan happy_var_1 happy_var_5) $ cp1 `aCons` aReverse happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_93 = happySpecReduce_3  19# happyReduction_93
+happyReduction_93 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut24 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn25
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+  in AList () (getTransSpan happy_var_1 happy_var_3) [ cp1 ]
+	)}}}
+
+happyReduce_94 = happySpecReduce_3  19# happyReduction_94
+happyReduction_94 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn25
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ aReverse happy_var_2
+	)}}}
+
+happyReduce_95 = happySpecReduce_3  20# happyReduction_95
+happyReduction_95 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut26 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_3 of { happy_var_3 -> 
+	happyIn26
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_96 = happySpecReduce_1  20# happyReduction_96
+happyReduction_96 happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	happyIn26
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_97 = happySpecReduce_3  21# happyReduction_97
+happyReduction_97 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_3 of { happy_var_3 -> 
+	happyIn27
+		 (let (TId s id) = happy_var_1 in ControlPair () (getTransSpan s happy_var_3) (Just id) happy_var_3
+	)}}
+
+happyReduce_98 = happySpecReduce_1  22# happyReduction_98
+happyReduction_98 happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (happy_var_1
+	)}
+
+happyReduce_99 = happySpecReduce_1  22# happyReduction_99
+happyReduction_99 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_100 = happySpecReduce_3  23# happyReduction_100
+happyReduction_100 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_101 = happySpecReduce_3  23# happyReduction_101
+happyReduction_101 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_102 = happySpecReduce_3  23# happyReduction_102
+happyReduction_102 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_103 = happySpecReduce_3  23# happyReduction_103
+happyReduction_103 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_104 = happySpecReduce_3  23# happyReduction_104
+happyReduction_104 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_105 = happyReduce 4# 23# happyReduction_105
+happyReduction_105 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_4 of { happy_var_4 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_106 = happySpecReduce_2  23# happyReduction_106
+happyReduction_106 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	happyIn29
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_107 = happySpecReduce_3  23# happyReduction_107
+happyReduction_107 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_108 = happySpecReduce_3  23# happyReduction_108
+happyReduction_108 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_109 = happySpecReduce_2  23# happyReduction_109
+happyReduction_109 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	happyIn29
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_110 = happySpecReduce_3  23# happyReduction_110
+happyReduction_110 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_111 = happySpecReduce_3  23# happyReduction_111
+happyReduction_111 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_112 = happySpecReduce_3  23# happyReduction_112
+happyReduction_112 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut29 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut29 happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_113 = happySpecReduce_3  23# happyReduction_113
+happyReduction_113 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut29 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn29
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_114 = happySpecReduce_1  23# happyReduction_114
+happyReduction_114 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_115 = happySpecReduce_1  23# happyReduction_115
+happyReduction_115 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_116 = happySpecReduce_1  23# happyReduction_116
+happyReduction_116 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_117 = happySpecReduce_1  23# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_118 = happySpecReduce_1  23# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (happy_var_1
+	)}
+
+happyReduce_119 = happySpecReduce_3  24# happyReduction_119
+happyReduction_119 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_3 of { happy_var_3 -> 
+	happyIn30
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_120 = happySpecReduce_1  24# happyReduction_120
+happyReduction_120 happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_121 = happySpecReduce_1  25# happyReduction_121
+happyReduction_121 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_122 = happySpecReduce_1  25# happyReduction_122
+happyReduction_122 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_123 = happyReduce 5# 25# happyReduction_123
+happyReduction_123 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut30 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn31
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) (aReverse happy_var_2) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_124 = happySpecReduce_3  26# happyReduction_124
+happyReduction_124 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn32
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_125 = happySpecReduce_1  26# happyReduction_125
+happyReduction_125 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn32
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_126 = happySpecReduce_1  27# happyReduction_126
+happyReduction_126 happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_127 = happySpecReduce_0  27# happyReduction_127
+happyReduction_127  =  happyIn33
+		 (Nothing
+	)
+
+happyReduce_128 = happySpecReduce_3  28# happyReduction_128
+happyReduction_128 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	case happyOut35 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_129 = happySpecReduce_1  28# happyReduction_129
+happyReduction_129 happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_130 = happySpecReduce_1  29# happyReduction_130
+happyReduction_130 happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (happy_var_1
+	)}
+
+happyReduce_131 = happySpecReduce_1  29# happyReduction_131
+happyReduction_131 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 (happy_var_1
+	)}
+
+happyReduce_132 = happySpecReduce_1  30# happyReduction_132
+happyReduction_132 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_133 = happySpecReduce_1  30# happyReduction_133
+happyReduction_133 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (happy_var_1
+	)}
+
+happyReduce_134 = happySpecReduce_2  31# happyReduction_134
+happyReduction_134 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	happyIn37
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_135 = happySpecReduce_3  31# happyReduction_135
+happyReduction_135 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut98 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_136 = happyReduce 4# 31# happyReduction_136
+happyReduction_136 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut98 happy_x_4 of { happy_var_4 -> 
+	happyIn37
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_137 = happySpecReduce_3  31# happyReduction_137
+happyReduction_137 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut98 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_3
+	)}}}
+
+happyReduce_138 = happyReduce 4# 31# happyReduction_138
+happyReduction_138 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut98 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn37
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_139 = happySpecReduce_3  32# happyReduction_139
+happyReduction_139 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_140 = happySpecReduce_2  33# happyReduction_140
+happyReduction_140 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StExternal () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_141 = happySpecReduce_2  33# happyReduction_141
+happyReduction_141 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StIntrinsic () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_142 = happySpecReduce_2  33# happyReduction_142
+happyReduction_142 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut66 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StDimension () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_143 = happySpecReduce_2  33# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StCommon () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_144 = happySpecReduce_2  33# happyReduction_144
+happyReduction_144 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut58 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StEquivalence () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_145 = happySpecReduce_2  33# happyReduction_145
+happyReduction_145 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut54 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StData () (getTransSpan happy_var_1 happy_var_2) (aReverse happy_var_2)
+	)}}
+
+happyReduce_146 = happySpecReduce_3  33# happyReduction_146
+happyReduction_146 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn39
+		 (StFormat () (getTransSpan happy_var_1 happy_var_3) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_147 = happySpecReduce_1  33# happyReduction_147
+happyReduction_147 happy_x_1
+	 =  case happyOut45 happy_x_1 of { happy_var_1 -> 
+	happyIn39
+		 (happy_var_1
+	)}
+
+happyReduce_148 = happySpecReduce_2  33# happyReduction_148
+happyReduction_148 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) Nothing
+	)}}
+
+happyReduce_149 = happySpecReduce_2  33# happyReduction_149
+happyReduction_149 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) $ Just $ aReverse happy_var_2
+	)}}
+
+happyReduce_150 = happyReduce 4# 33# happyReduction_150
+happyReduction_150 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut43 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn39
+		 (StParameter () (getTransSpan happy_var_1 happy_var_4) $ fromReverseList happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_151 = happySpecReduce_2  33# happyReduction_151
+happyReduction_151 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StEntry () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing Nothing
+	)}}
+
+happyReduce_152 = happySpecReduce_3  33# happyReduction_152
+happyReduction_152 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_3 of { happy_var_3 -> 
+	happyIn39
+		 (StEntry () (getTransSpan happy_var_1 happy_var_3) happy_var_2 (Just happy_var_3) Nothing
+	)}}}
+
+happyReduce_153 = happySpecReduce_2  33# happyReduction_153
+happyReduction_153 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_2 of { happy_var_2 -> 
+	happyIn39
+		 (StInclude () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_154 = happySpecReduce_2  34# happyReduction_154
+happyReduction_154 happy_x_2
+	happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn40
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_155 = happySpecReduce_3  35# happyReduction_155
+happyReduction_155 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut41 happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_3 of { happy_var_3 -> 
+	happyIn41
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_156 = happySpecReduce_2  35# happyReduction_156
+happyReduction_156 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn41
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_157 = happySpecReduce_1  35# happyReduction_157
+happyReduction_157 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_158 = happySpecReduce_1  36# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn42
+		 (happy_var_1
+	)}
+
+happyReduce_159 = happySpecReduce_1  36# happyReduction_159
+happyReduction_159 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn42
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_160 = happySpecReduce_3  37# happyReduction_160
+happyReduction_160 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_161 = happySpecReduce_1  37# happyReduction_161
+happyReduction_161 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_162 = happySpecReduce_3  38# happyReduction_162
+happyReduction_162 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn44
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing (Just happy_var_3)
+	)}}
+
+happyReduce_163 = happySpecReduce_2  39# happyReduction_163
+happyReduction_163 happy_x_2
+	happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	case happyOut64 happy_x_2 of { happy_var_2 -> 
+	happyIn45
+		 (StDeclaration () (getTransSpan happy_var_1 happy_var_2) happy_var_1 Nothing happy_var_2
+	)}}
+
+happyReduce_164 = happySpecReduce_3  40# happyReduction_164
+happyReduction_164 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_165 = happySpecReduce_1  40# happyReduction_165
+happyReduction_165 happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_166 = happyReduce 4# 41# happyReduction_166
+happyReduction_166 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut106 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn47
+		 (ImpList () (getTransSpan happy_var_1 happy_var_4) happy_var_1 $ aReverse happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_167 = happySpecReduce_3  42# happyReduction_167
+happyReduction_167 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	happyIn48
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_168 = happySpecReduce_1  42# happyReduction_168
+happyReduction_168 happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	happyIn48
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_169 = happyMonadReduce 1# 43# happyReduction_169
+happyReduction_169 (happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	( do
+      let (TId s id) = happy_var_1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id)}
+	) (\r -> happyReturn (happyIn49 r))
+
+happyReduce_170 = happyMonadReduce 3# 43# happyReduction_170
+happyReduction_170 (happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	( do
+             let (TId _ id1) = happy_var_1
+             let (TId _ id2) = happy_var_3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan happy_var_1 happy_var_3) id1 id2)}}
+	) (\r -> happyReturn (happyIn49 r))
+
+happyReduce_171 = happySpecReduce_1  44# happyReduction_171
+happyReduction_171 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (happy_var_1
+	)}
+
+happyReduce_172 = happySpecReduce_1  44# happyReduction_172
+happyReduction_172 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 (happy_var_1
+	)}
+
+happyReduce_173 = happySpecReduce_3  45# happyReduction_173
+happyReduction_173 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_174 = happySpecReduce_3  45# happyReduction_174
+happyReduction_174 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_175 = happySpecReduce_2  45# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_176 = happySpecReduce_2  45# happyReduction_176
+happyReduction_176 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOut52 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_177 = happySpecReduce_1  45# happyReduction_177
+happyReduction_177 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn51
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_178 = happySpecReduce_1  46# happyReduction_178
+happyReduction_178 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (FIDelimiter () (getSpan happy_var_1)
+	)}
+
+happyReduce_179 = happySpecReduce_3  47# happyReduction_179
+happyReduction_179 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn53
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_3) (let (TInt _ s) = happy_var_1 in Just s) (aReverse happy_var_2)
+	)}}}
+
+happyReduce_180 = happySpecReduce_2  47# happyReduction_180
+happyReduction_180 happy_x_2
+	happy_x_1
+	 =  case happyOut51 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn53
+		 (FIFormatList () (getTransSpan happy_var_1 happy_var_2) Nothing (aReverse happy_var_1)
+	)}}
+
+happyReduce_181 = happySpecReduce_1  47# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (ExpValue _ s val) = happy_var_1 in FIHollerith () s val
+	)}
+
+happyReduce_182 = happySpecReduce_1  47# happyReduction_182
+happyReduction_182 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TFieldDescriptorDEFG s a b c d) = happy_var_1 in FIFieldDescriptorDEFG () s a b c d
+	)}
+
+happyReduce_183 = happySpecReduce_1  47# happyReduction_183
+happyReduction_183 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TFieldDescriptorAIL s a b c) = happy_var_1 in FIFieldDescriptorAIL () s a b c
+	)}
+
+happyReduce_184 = happySpecReduce_1  47# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TBlankDescriptor s w) = happy_var_1 in FIBlankDescriptor () s w
+	)}
+
+happyReduce_185 = happySpecReduce_1  47# happyReduction_185
+happyReduction_185 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn53
+		 (let (TScaleFactor s sf) = happy_var_1 in FIScaleFactor () s sf
+	)}
+
+happyReduce_186 = happyReduce 6# 48# happyReduction_186
+happyReduction_186 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	case happyOut55 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn54
+		 (setSpan (getTransSpan happy_var_1 happy_var_6) $ (DataGroup () (getTransSpan happy_var_3 happy_var_6) (aReverse happy_var_3) (aReverse happy_var_5)) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_187 = happyReduce 4# 48# happyReduction_187
+happyReduction_187 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn54
+		 (AList () (getTransSpan happy_var_1 happy_var_4) [ DataGroup () (getTransSpan happy_var_1 happy_var_4) (aReverse happy_var_1) (aReverse happy_var_3) ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_188 = happySpecReduce_3  49# happyReduction_188
+happyReduction_188 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut55 happy_x_1 of { happy_var_1 -> 
+	case happyOut56 happy_x_3 of { happy_var_3 -> 
+	happyIn55
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_189 = happySpecReduce_1  49# happyReduction_189
+happyReduction_189 happy_x_1
+	 =  case happyOut56 happy_x_1 of { happy_var_1 -> 
+	happyIn55
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_190 = happySpecReduce_3  50# happyReduction_190
+happyReduction_190 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_3 of { happy_var_3 -> 
+	happyIn56
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_191 = happySpecReduce_1  50# happyReduction_191
+happyReduction_191 happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (happy_var_1
+	)}
+
+happyReduce_192 = happySpecReduce_1  51# happyReduction_192
+happyReduction_192 happy_x_1
+	 =  case happyOut94 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_193 = happyReduce 5# 51# happyReduction_193
+happyReduction_193 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_2 of { happy_var_2 -> 
+	case happyOut94 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn57
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_194 = happySpecReduce_1  51# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_195 = happySpecReduce_1  51# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 (happy_var_1
+	)}
+
+happyReduce_196 = happyReduce 5# 52# happyReduction_196
+happyReduction_196 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut58 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut63 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn58
+		 (setSpan (getTransSpan happy_var_1 happy_var_5) $ (setSpan (getTransSpan happy_var_3 happy_var_5) $ aReverse happy_var_4) `aCons` happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_197 = happySpecReduce_3  52# happyReduction_197
+happyReduction_197 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (let s = (getTransSpan happy_var_1 happy_var_3) in AList () s [ setSpan s $ aReverse happy_var_2 ]
+	)}}}
+
+happyReduce_198 = happySpecReduce_2  53# happyReduction_198
+happyReduction_198 happy_x_2
+	happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	case happyOut60 happy_x_2 of { happy_var_2 -> 
+	happyIn59
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ happy_var_2 `aCons` happy_var_1
+	)}}
+
+happyReduce_199 = happySpecReduce_1  53# happyReduction_199
+happyReduction_199 happy_x_1
+	 =  case happyOut61 happy_x_1 of { happy_var_1 -> 
+	happyIn59
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_200 = happySpecReduce_2  54# happyReduction_200
+happyReduction_200 happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn60
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_201 = happySpecReduce_3  54# happyReduction_201
+happyReduction_201 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn60
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_202 = happySpecReduce_2  55# happyReduction_202
+happyReduction_202 happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_2 of { happy_var_2 -> 
+	happyIn61
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) $ aReverse happy_var_2
+	)}}
+
+happyReduce_203 = happySpecReduce_3  55# happyReduction_203
+happyReduction_203 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn61
+		 (CommonGroup () (getTransSpan happy_var_1 happy_var_3) Nothing $ aReverse happy_var_3
+	)}}
+
+happyReduce_204 = happySpecReduce_1  55# happyReduction_204
+happyReduction_204 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn61
+		 (CommonGroup () (getSpan happy_var_1) Nothing $ aReverse happy_var_1
+	)}
+
+happyReduce_205 = happySpecReduce_3  56# happyReduction_205
+happyReduction_205 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_206 = happySpecReduce_3  57# happyReduction_206
+happyReduction_206 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn63
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_207 = happySpecReduce_1  57# happyReduction_207
+happyReduction_207 happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	happyIn63
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_208 = happySpecReduce_3  58# happyReduction_208
+happyReduction_208 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_3 of { happy_var_3 -> 
+	happyIn64
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_209 = happySpecReduce_1  58# happyReduction_209
+happyReduction_209 happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	happyIn64
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_210 = happySpecReduce_1  59# happyReduction_210
+happyReduction_210 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (happy_var_1
+	)}
+
+happyReduce_211 = happySpecReduce_1  59# happyReduction_211
+happyReduction_211 happy_x_1
+	 =  case happyOut68 happy_x_1 of { happy_var_1 -> 
+	happyIn65
+		 (happy_var_1
+	)}
+
+happyReduce_212 = happySpecReduce_3  60# happyReduction_212
+happyReduction_212 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut66 happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	happyIn66
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_213 = happySpecReduce_1  60# happyReduction_213
+happyReduction_213 happy_x_1
+	 =  case happyOut67 happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_214 = happyReduce 4# 61# happyReduction_214
+happyReduction_214 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut69 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn67
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3) Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_215 = happySpecReduce_1  62# happyReduction_215
+happyReduction_215 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn68
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_216 = happySpecReduce_3  63# happyReduction_216
+happyReduction_216 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut69 happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_3 of { happy_var_3 -> 
+	happyIn69
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_217 = happySpecReduce_1  63# happyReduction_217
+happyReduction_217 happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	happyIn69
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_218 = happySpecReduce_3  64# happyReduction_218
+happyReduction_218 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3)
+	)}}
+
+happyReduce_219 = happySpecReduce_1  64# happyReduction_219
+happyReduction_219 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_220 = happySpecReduce_3  64# happyReduction_220
+happyReduction_220 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just $ ExpValue () (getSpan happy_var_3) ValStar)
+	)}}
+
+happyReduce_221 = happySpecReduce_1  64# happyReduction_221
+happyReduction_221 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just $ ExpValue () (getSpan happy_var_1) ValStar)
+	)}
+
+happyReduce_222 = happySpecReduce_3  65# happyReduction_222
+happyReduction_222 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	happyIn71
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_223 = happySpecReduce_1  65# happyReduction_223
+happyReduction_223 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_224 = happySpecReduce_2  66# happyReduction_224
+happyReduction_224 happy_x_2
+	happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn72
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_225 = happySpecReduce_3  67# happyReduction_225
+happyReduction_225 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_3 of { happy_var_3 -> 
+	happyIn73
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_226 = happySpecReduce_2  67# happyReduction_226
+happyReduction_226 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut74 happy_x_2 of { happy_var_2 -> 
+	happyIn73
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_227 = happySpecReduce_1  67# happyReduction_227
+happyReduction_227 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (AList () (getSpan happy_var_1) [ ]
+	)}
+
+happyReduce_228 = happySpecReduce_1  68# happyReduction_228
+happyReduction_228 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn74
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_229 = happySpecReduce_1  68# happyReduction_229
+happyReduction_229 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn74
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_230 = happySpecReduce_3  69# happyReduction_230
+happyReduction_230 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_231 = happySpecReduce_3  69# happyReduction_231
+happyReduction_231 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_232 = happySpecReduce_3  69# happyReduction_232
+happyReduction_232 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_233 = happySpecReduce_3  69# happyReduction_233
+happyReduction_233 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_234 = happySpecReduce_3  69# happyReduction_234
+happyReduction_234 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_235 = happyReduce 4# 69# happyReduction_235
+happyReduction_235 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_236 = happySpecReduce_2  69# happyReduction_236
+happyReduction_236 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_237 = happySpecReduce_3  69# happyReduction_237
+happyReduction_237 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_238 = happySpecReduce_3  69# happyReduction_238
+happyReduction_238 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_239 = happySpecReduce_2  69# happyReduction_239
+happyReduction_239 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn75
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_240 = happySpecReduce_3  69# happyReduction_240
+happyReduction_240 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_241 = happySpecReduce_3  69# happyReduction_241
+happyReduction_241 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_242 = happySpecReduce_3  69# happyReduction_242
+happyReduction_242 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_243 = happySpecReduce_3  69# happyReduction_243
+happyReduction_243 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_244 = happySpecReduce_1  69# happyReduction_244
+happyReduction_244 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_245 = happyReduce 5# 69# happyReduction_245
+happyReduction_245 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn75
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_246 = happySpecReduce_1  69# happyReduction_246
+happyReduction_246 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_247 = happySpecReduce_1  69# happyReduction_247
+happyReduction_247 happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_248 = happySpecReduce_1  69# happyReduction_248
+happyReduction_248 happy_x_1
+	 =  case happyOut82 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_249 = happySpecReduce_1  69# happyReduction_249
+happyReduction_249 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_250 = happySpecReduce_1  69# happyReduction_250
+happyReduction_250 happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 (happy_var_1
+	)}
+
+happyReduce_251 = happySpecReduce_3  69# happyReduction_251
+happyReduction_251 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut77 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (let { exps = reverse happy_var_2;
+          expList = AList () (getSpan exps) exps }
+    in ExpInitialisation () (getTransSpan happy_var_1 happy_var_3) expList
+	)}}}
+
+happyReduce_252 = happyReduce 5# 70# happyReduction_252
+happyReduction_252 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut21 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn76
+		 (let expList = AList () (getSpan happy_var_2) [ happy_var_2 ]
+          in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_253 = happyReduce 7# 70# happyReduction_253
+happyReduction_253 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut21 happy_x_6 of { happy_var_6 -> 
+	happyIn76
+		 (let expList = AList () (getTransSpan happy_var_2 happy_var_4) [ happy_var_2, happy_var_4 ]
+          in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_254 = happyReduce 9# 70# happyReduction_254
+happyReduction_254 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	case happyOut77 happy_x_6 of { happy_var_6 -> 
+	case happyOut21 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn76
+		 (let { exps =  reverse happy_var_6;
+          expList = AList () (getTransSpan happy_var_2 exps) (happy_var_2 : happy_var_4 : reverse happy_var_6) }
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_9) expList happy_var_8
+	) `HappyStk` happyRest}}}}}}
+
+happyReduce_255 = happySpecReduce_3  71# happyReduction_255
+happyReduction_255 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn77
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_256 = happySpecReduce_1  71# happyReduction_256
+happyReduction_256 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_257 = happySpecReduce_1  72# happyReduction_257
+happyReduction_257 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (let (TString s cs) = happy_var_1 in ExpValue () s (ValString cs)
+	)}
+
+happyReduce_258 = happySpecReduce_3  73# happyReduction_258
+happyReduction_258 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_259 = happySpecReduce_3  73# happyReduction_259
+happyReduction_259 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_260 = happySpecReduce_3  73# happyReduction_260
+happyReduction_260 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_261 = happySpecReduce_3  73# happyReduction_261
+happyReduction_261 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_262 = happySpecReduce_3  73# happyReduction_262
+happyReduction_262 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_263 = happyReduce 4# 73# happyReduction_263
+happyReduction_263 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_4 of { happy_var_4 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_264 = happySpecReduce_2  73# happyReduction_264
+happyReduction_264 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_265 = happySpecReduce_3  73# happyReduction_265
+happyReduction_265 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_266 = happySpecReduce_3  73# happyReduction_266
+happyReduction_266 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_267 = happySpecReduce_2  73# happyReduction_267
+happyReduction_267 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_268 = happySpecReduce_3  73# happyReduction_268
+happyReduction_268 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_269 = happySpecReduce_3  73# happyReduction_269
+happyReduction_269 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_270 = happySpecReduce_1  73# happyReduction_270
+happyReduction_270 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_271 = happyReduce 5# 73# happyReduction_271
+happyReduction_271 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_2 of { happy_var_2 -> 
+	case happyOut79 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn79
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_272 = happySpecReduce_1  73# happyReduction_272
+happyReduction_272 happy_x_1
+	 =  case happyOut96 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_273 = happySpecReduce_1  73# happyReduction_273
+happyReduction_273 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let (TString s cs) = happy_var_1 in ExpValue () s (ValString cs)
+	)}
+
+happyReduce_274 = happySpecReduce_1  73# happyReduction_274
+happyReduction_274 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (happy_var_1
+	)}
+
+happyReduce_275 = happySpecReduce_3  74# happyReduction_275
+happyReduction_275 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_276 = happySpecReduce_3  74# happyReduction_276
+happyReduction_276 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_277 = happySpecReduce_3  74# happyReduction_277
+happyReduction_277 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_278 = happySpecReduce_3  74# happyReduction_278
+happyReduction_278 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_279 = happySpecReduce_3  74# happyReduction_279
+happyReduction_279 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_280 = happySpecReduce_2  74# happyReduction_280
+happyReduction_280 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_281 = happySpecReduce_3  74# happyReduction_281
+happyReduction_281 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn80
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_282 = happySpecReduce_1  74# happyReduction_282
+happyReduction_282 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (happy_var_1
+	)}
+
+happyReduce_283 = happyReduce 5# 74# happyReduction_283
+happyReduction_283 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOut80 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn80
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_284 = happySpecReduce_1  74# happyReduction_284
+happyReduction_284 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (happy_var_1
+	)}
+
+happyReduce_285 = happySpecReduce_1  75# happyReduction_285
+happyReduction_285 happy_x_1
+	 =  happyIn81
+		 (EQ
+	)
+
+happyReduce_286 = happySpecReduce_1  75# happyReduction_286
+happyReduction_286 happy_x_1
+	 =  happyIn81
+		 (NE
+	)
+
+happyReduce_287 = happySpecReduce_1  75# happyReduction_287
+happyReduction_287 happy_x_1
+	 =  happyIn81
+		 (GT
+	)
+
+happyReduce_288 = happySpecReduce_1  75# happyReduction_288
+happyReduction_288 happy_x_1
+	 =  happyIn81
+		 (GTE
+	)
+
+happyReduce_289 = happySpecReduce_1  75# happyReduction_289
+happyReduction_289 happy_x_1
+	 =  happyIn81
+		 (LT
+	)
+
+happyReduce_290 = happySpecReduce_1  75# happyReduction_290
+happyReduction_290 happy_x_1
+	 =  happyIn81
+		 (LTE
+	)
+
+happyReduce_291 = happySpecReduce_3  76# happyReduction_291
+happyReduction_291 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn82
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_292 = happyReduce 4# 76# happyReduction_292
+happyReduction_292 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn82
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_293 = happyReduce 7# 76# happyReduction_293
+happyReduction_293 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut83 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn82
+		 (let innerSub = ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+    in ExpSubscript () (getTransSpan happy_var_1 happy_var_7) innerSub (fromReverseList happy_var_6)
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_294 = happySpecReduce_3  77# happyReduction_294
+happyReduction_294 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut83 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn83
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_295 = happySpecReduce_1  77# happyReduction_295
+happyReduction_295 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_296 = happySpecReduce_1  78# happyReduction_296
+happyReduction_296 happy_x_1
+	 =  case happyOut85 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_297 = happySpecReduce_1  78# happyReduction_297
+happyReduction_297 happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (IxSingle () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_298 = happySpecReduce_1  79# happyReduction_298
+happyReduction_298 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn85
+		 (IxRange () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_299 = happySpecReduce_2  79# happyReduction_299
+happyReduction_299 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_300 = happySpecReduce_2  79# happyReduction_300
+happyReduction_300 happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing Nothing
+	)}}
+
+happyReduce_301 = happySpecReduce_3  79# happyReduction_301
+happyReduction_301 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn85
+		 (IxRange () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_302 = happySpecReduce_1  80# happyReduction_302
+happyReduction_302 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_303 = happySpecReduce_1  80# happyReduction_303
+happyReduction_303 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_304 = happySpecReduce_1  81# happyReduction_304
+happyReduction_304 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn87
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_305 = happySpecReduce_0  81# happyReduction_305
+happyReduction_305  =  happyIn87
+		 (Nothing
+	)
+
+happyReduce_306 = happySpecReduce_3  82# happyReduction_306
+happyReduction_306 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	happyIn88
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_307 = happySpecReduce_1  82# happyReduction_307
+happyReduction_307 happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	happyIn88
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_308 = happySpecReduce_1  83# happyReduction_308
+happyReduction_308 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn89
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_309 = happySpecReduce_1  84# happyReduction_309
+happyReduction_309 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (ExpValue () (getSpan happy_var_1) $ let (TInt _ i) = happy_var_1 in ValInteger i
+	)}
+
+happyReduce_310 = happySpecReduce_2  85# happyReduction_310
+happyReduction_310 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut93 happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_311 = happySpecReduce_3  85# happyReduction_311
+happyReduction_311 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) (Just happy_var_2) Nothing happy_var_3
+	)}}}
+
+happyReduce_312 = happySpecReduce_3  85# happyReduction_312
+happyReduction_312 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (makeReal Nothing (Just happy_var_1) (Just happy_var_2) happy_var_3
+	)}}}
+
+happyReduce_313 = happyReduce 4# 85# happyReduction_313
+happyReduction_313 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn91
+		 (makeReal (Just happy_var_1) (Just happy_var_2) (Just happy_var_3) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_314 = happySpecReduce_1  86# happyReduction_314
+happyReduction_314 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn92
+		 (Just happy_var_1
+	)}
+
+happyReduce_315 = happySpecReduce_0  86# happyReduction_315
+happyReduction_315  =  happyIn92
+		 (Nothing
+	)
+
+happyReduce_316 = happySpecReduce_1  87# happyReduction_316
+happyReduction_316 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn93
+		 (let (TExponent s exp) = happy_var_1 in (s, exp)
+	)}
+
+happyReduce_317 = happySpecReduce_2  88# happyReduction_317
+happyReduction_317 happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut95 happy_x_2 of { happy_var_2 -> 
+	happyIn94
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) Minus happy_var_2
+	)}}
+
+happyReduce_318 = happySpecReduce_1  88# happyReduction_318
+happyReduction_318 happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	happyIn94
+		 (happy_var_1
+	)}
+
+happyReduce_319 = happySpecReduce_1  89# happyReduction_319
+happyReduction_319 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 (happy_var_1
+	)}
+
+happyReduce_320 = happySpecReduce_1  89# happyReduction_320
+happyReduction_320 happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 (happy_var_1
+	)}
+
+happyReduce_321 = happySpecReduce_1  90# happyReduction_321
+happyReduction_321 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn96
+		 (let TBool s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_322 = happySpecReduce_1  91# happyReduction_322
+happyReduction_322 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn97
+		 (ExpValue () (getSpan happy_var_1) $ let (THollerith _ h) = happy_var_1 in ValHollerith h
+	)}
+
+happyReduce_323 = happySpecReduce_2  92# happyReduction_323
+happyReduction_323 happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn98
+		 (setSpan (getTransSpan happy_var_1 happy_var_2) $ aReverse happy_var_1
+	)}}
+
+happyReduce_324 = happySpecReduce_3  93# happyReduction_324
+happyReduction_324 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_3 of { happy_var_3 -> 
+	happyIn99
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_325 = happySpecReduce_2  93# happyReduction_325
+happyReduction_325 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut101 happy_x_2 of { happy_var_2 -> 
+	happyIn99
+		 (AList () (getTransSpan happy_var_1 happy_var_2) [ happy_var_2 ]
+	)}}
+
+happyReduce_326 = happySpecReduce_1  94# happyReduction_326
+happyReduction_326 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (ExpValue () (getSpan happy_var_1) (let (TLabel _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_327 = happySpecReduce_1  95# happyReduction_327
+happyReduction_327 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn101
+		 (ExpValue () (getSpan happy_var_1) (let (TInt _ l) = happy_var_1 in ValInteger l)
+	)}
+
+happyReduce_328 = happySpecReduce_2  96# happyReduction_328
+happyReduction_328 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_329 = happySpecReduce_2  96# happyReduction_329
+happyReduction_329 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_330 = happySpecReduce_2  96# happyReduction_330
+happyReduction_330 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_331 = happySpecReduce_2  96# happyReduction_331
+happyReduction_331 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_332 = happySpecReduce_2  96# happyReduction_332
+happyReduction_332 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyReduce_333 = happySpecReduce_2  96# happyReduction_333
+happyReduction_333 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (TypeSpec () (getSpan happy_var_1) TypeDoubleComplex Nothing
+	)}
+
+happyReduce_334 = happySpecReduce_2  96# happyReduction_334
+happyReduction_334 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut104 happy_x_2 of { happy_var_2 -> 
+	happyIn102
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_335 = happySpecReduce_2  97# happyReduction_335
+happyReduction_335 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn103
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_336 = happyReduce 4# 97# happyReduction_336
+happyReduction_336 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut107 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn103
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_337 = happySpecReduce_0  97# happyReduction_337
+happyReduction_337  =  happyIn103
+		 (Nothing
+	)
+
+happyReduce_338 = happySpecReduce_3  98# happyReduction_338
+happyReduction_338 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn104
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_2) Nothing
+	)}}}
+
+happyReduce_339 = happySpecReduce_1  98# happyReduction_339
+happyReduction_339 happy_x_1
+	 =  case happyOut105 happy_x_1 of { happy_var_1 -> 
+	happyIn104
+		 (happy_var_1
+	)}
+
+happyReduce_340 = happySpecReduce_2  99# happyReduction_340
+happyReduction_340 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	happyIn105
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_341 = happyReduce 4# 99# happyReduction_341
+happyReduction_341 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut107 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn105
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_4) (Just happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_342 = happySpecReduce_0  99# happyReduction_342
+happyReduction_342  =  happyIn105
+		 (Nothing
+	)
+
+happyReduce_343 = happySpecReduce_1  100# happyReduction_343
+happyReduction_343 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeInteger Nothing
+	)}
+
+happyReduce_344 = happySpecReduce_1  100# happyReduction_344
+happyReduction_344 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeReal Nothing
+	)}
+
+happyReduce_345 = happySpecReduce_1  100# happyReduction_345
+happyReduction_345 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_346 = happySpecReduce_1  100# happyReduction_346
+happyReduction_346 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeLogical Nothing
+	)}
+
+happyReduce_347 = happySpecReduce_1  100# happyReduction_347
+happyReduction_347 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeComplex Nothing
+	)}
+
+happyReduce_348 = happySpecReduce_1  100# happyReduction_348
+happyReduction_348 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn106
+		 (TypeSpec () (getSpan happy_var_1) TypeDoubleComplex Nothing
+	)}
+
+happyReduce_349 = happySpecReduce_2  100# happyReduction_349
+happyReduction_349 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut105 happy_x_2 of { happy_var_2 -> 
+	happyIn106
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_350 = happySpecReduce_1  101# happyReduction_350
+happyReduction_350 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn107
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 89# tk action sts stk;
+	TLeftPar _ -> cont 1#;
+	TRightPar _ -> cont 2#;
+	TLeftArrayPar _ -> cont 3#;
+	TRightArrayPar _ -> cont 4#;
+	TComma _ -> cont 5#;
+	TDot _ -> cont 6#;
+	TColon _ -> cont 7#;
+	TInclude _ -> cont 8#;
+	TProgram _ -> cont 9#;
+	TFunction _ -> cont 10#;
+	TSubroutine _ -> cont 11#;
+	TBlockData _ -> cont 12#;
+	TEnd _ -> cont 13#;
+	TOpAssign _ -> cont 14#;
+	TAssign _ -> cont 15#;
+	TTo _ -> cont 16#;
+	TGoto _ -> cont 17#;
+	TIf _ -> cont 18#;
+	TThen _ -> cont 19#;
+	TElse _ -> cont 20#;
+	TElsif _ -> cont 21#;
+	TEndif _ -> cont 22#;
+	TCall _ -> cont 23#;
+	TReturn _ -> cont 24#;
+	TSave _ -> cont 25#;
+	TContinue _ -> cont 26#;
+	TStop _ -> cont 27#;
+	TExit _ -> cont 28#;
+	TPause _ -> cont 29#;
+	TDo _ -> cont 30#;
+	TDoWhile _ -> cont 31#;
+	TEndDo _ -> cont 32#;
+	TRead _ -> cont 33#;
+	TWrite _ -> cont 34#;
+	TPrint _ -> cont 35#;
+	TOpen _ -> cont 36#;
+	TClose _ -> cont 37#;
+	TInquire _ -> cont 38#;
+	TRewind _ -> cont 39#;
+	TBackspace _ -> cont 40#;
+	TEndfile _ -> cont 41#;
+	TCommon _ -> cont 42#;
+	TEquivalence _ -> cont 43#;
+	TExternal _ -> cont 44#;
+	TDimension _ -> cont 45#;
+	TType _ "character" -> cont 46#;
+	TType _ "integer" -> cont 47#;
+	TType _ "real" -> cont 48#;
+	TType _ "doubleprecision" -> cont 49#;
+	TType _ "logical" -> cont 50#;
+	TType _ "complex" -> cont 51#;
+	TType _ "doublecomplex" -> cont 52#;
+	TIntrinsic _ -> cont 53#;
+	TImplicit _ -> cont 54#;
+	TParameter _ -> cont 55#;
+	TEntry _ -> cont 56#;
+	TNone _ -> cont 57#;
+	TData _ -> cont 58#;
+	TFormat _ -> cont 59#;
+	TFieldDescriptorDEFG _ _ _ _ _ -> cont 60#;
+	TFieldDescriptorAIL _ _ _ _ -> cont 61#;
+	TBlankDescriptor _ _ -> cont 62#;
+	TScaleFactor _ _ -> cont 63#;
+	TInt _ _ -> cont 64#;
+	TExponent _ _ -> cont 65#;
+	TBool _ _ -> cont 66#;
+	TOpPlus _ -> cont 67#;
+	TOpMinus _ -> cont 68#;
+	TOpExp _ -> cont 69#;
+	TStar _ -> cont 70#;
+	TSlash _ -> cont 71#;
+	TOpEquivalent _ -> cont 72#;
+	TOpNotEquivalent _ -> cont 73#;
+	TOpOr _ -> cont 74#;
+	TOpAnd _ -> cont 75#;
+	TOpNot _ -> cont 76#;
+	TOpLT _ -> cont 77#;
+	TOpLE _ -> cont 78#;
+	TOpGT _ -> cont 79#;
+	TOpGE _ -> cont 80#;
+	TOpEQ _ -> cont 81#;
+	TOpNE _ -> cont 82#;
+	TId _ _ -> cont 83#;
+	TComment _ _ -> cont 84#;
+	THollerith _ _ -> cont 85#;
+	TString _ _ -> cont 86#;
+	TLabel _ _ -> cont 87#;
+	TNewline _ -> cont 88#;
+	_ -> happyError' tk
+	})
+
+happyError_ 89# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut6 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut18 x))
+
+expressionParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 2#) (\x -> happyReturn (happyOut75 x))
+
+happySeq = happyDontSeq
+
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+parse = evalParse programParser
+
+transformations77 =
+  [ GroupLabeledDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+fortran77Parser :: B.ByteString -> String -> ProgramFile A0
+fortran77Parser sourceCode filename =
+    transform transformations77 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+transformations77Extended =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+extended77Parser :: B.ByteString -> String -> ProgramFile A0
+extended77Parser sourceCode filename =
+    transform transformations77Extended $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran90.hs b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran90.hs
new file mode 100644
--- /dev/null
+++ b/dist/build/fortran-src/fortran-src-tmp/Language/Fortran/Parser/Fortran90.hs
@@ -0,0 +1,5644 @@
+{-# OPTIONS_GHC -w #-}
+{-# OPTIONS -fglasgow-exts -cpp #-}
+module Language.Fortran.Parser.Fortran90 ( statementParser
+                                         , fortran90Parser
+                                         ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+import Control.Monad.State (get)
+import Data.Maybe (fromMaybe)
+import qualified Data.ByteString.Char8 as B
+
+#ifdef DEBUG
+import Data.Data (toConstr)
+#endif
+
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FreeForm
+import Language.Fortran.AST
+import Language.Fortran.Transformer (transform, Transformation(..))
+
+import Debug.Trace
+import qualified Data.Array as Happy_Data_Array
+import qualified GHC.Exts as Happy_GHC_Exts
+import Control.Applicative(Applicative(..))
+import Control.Monad (ap)
+
+-- parser produced by Happy Version 1.19.5
+
+newtype HappyAbsSyn  = HappyAbsSyn HappyAny
+#if __GLASGOW_HASKELL__ >= 607
+type HappyAny = Happy_GHC_Exts.Any
+#else
+type HappyAny = forall a . a
+#endif
+happyIn5 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn5 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn5 #-}
+happyOut5 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut5 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut5 #-}
+happyIn6 :: (ProgramFile A0) -> (HappyAbsSyn )
+happyIn6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn6 #-}
+happyOut6 :: (HappyAbsSyn ) -> (ProgramFile A0)
+happyOut6 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut6 #-}
+happyIn7 :: ([ ([ Block A0 ], ProgramUnit A0) ]) -> (HappyAbsSyn )
+happyIn7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn7 #-}
+happyOut7 :: (HappyAbsSyn ) -> ([ ([ Block A0 ], ProgramUnit A0) ])
+happyOut7 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut7 #-}
+happyIn8 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn8 #-}
+happyOut8 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut8 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut8 #-}
+happyIn9 :: (Maybe [ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn9 #-}
+happyOut9 :: (HappyAbsSyn ) -> (Maybe [ ProgramUnit A0 ])
+happyOut9 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut9 #-}
+happyIn10 :: ([ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn10 #-}
+happyOut10 :: (HappyAbsSyn ) -> ([ ProgramUnit A0 ])
+happyOut10 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut10 #-}
+happyIn11 :: (ProgramUnit A0) -> (HappyAbsSyn )
+happyIn11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn11 #-}
+happyOut11 :: (HappyAbsSyn ) -> (ProgramUnit A0)
+happyOut11 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut11 #-}
+happyIn12 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn12 #-}
+happyOut12 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut12 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut12 #-}
+happyIn13 :: (Maybe (Expression a)) -> (HappyAbsSyn )
+happyIn13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn13 #-}
+happyOut13 :: (HappyAbsSyn ) -> (Maybe (Expression a))
+happyOut13 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut13 #-}
+happyIn14 :: (Token) -> (HappyAbsSyn )
+happyIn14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn14 #-}
+happyOut14 :: (HappyAbsSyn ) -> (Token)
+happyOut14 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut14 #-}
+happyIn15 :: (Token) -> (HappyAbsSyn )
+happyIn15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn15 #-}
+happyOut15 :: (HappyAbsSyn ) -> (Token)
+happyOut15 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut15 #-}
+happyIn16 :: (Token) -> (HappyAbsSyn )
+happyIn16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn16 #-}
+happyOut16 :: (HappyAbsSyn ) -> (Token)
+happyOut16 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut16 #-}
+happyIn17 :: (Token) -> (HappyAbsSyn )
+happyIn17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn17 #-}
+happyOut17 :: (HappyAbsSyn ) -> (Token)
+happyOut17 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut17 #-}
+happyIn18 :: (Token) -> (HappyAbsSyn )
+happyIn18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn18 #-}
+happyOut18 :: (HappyAbsSyn ) -> (Token)
+happyOut18 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut18 #-}
+happyIn19 :: (Name) -> (HappyAbsSyn )
+happyIn19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn19 #-}
+happyOut19 :: (HappyAbsSyn ) -> (Name)
+happyOut19 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut19 #-}
+happyIn20 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn20 #-}
+happyOut20 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut20 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut20 #-}
+happyIn21 :: (Block A0) -> (HappyAbsSyn )
+happyIn21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn21 #-}
+happyOut21 :: (HappyAbsSyn ) -> (Block A0)
+happyOut21 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut21 #-}
+happyIn22 :: (Maybe (Expression A0)) -> (HappyAbsSyn )
+happyIn22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn22 #-}
+happyOut22 :: (HappyAbsSyn ) -> (Maybe (Expression A0))
+happyOut22 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut22 #-}
+happyIn23 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn23 #-}
+happyOut23 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut23 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut23 #-}
+happyIn24 :: ([ ProgramUnit A0 ]) -> (HappyAbsSyn )
+happyIn24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn24 #-}
+happyOut24 :: (HappyAbsSyn ) -> ([ ProgramUnit A0 ])
+happyOut24 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut24 #-}
+happyIn25 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn25 #-}
+happyOut25 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut25 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut25 #-}
+happyIn26 :: (Block A0) -> (HappyAbsSyn )
+happyIn26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn26 #-}
+happyOut26 :: (HappyAbsSyn ) -> (Block A0)
+happyOut26 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut26 #-}
+happyIn27 :: ([ Block A0 ]) -> (HappyAbsSyn )
+happyIn27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn27 #-}
+happyOut27 :: (HappyAbsSyn ) -> ([ Block A0 ])
+happyOut27 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut27 #-}
+happyIn28 :: (Block A0) -> (HappyAbsSyn )
+happyIn28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn28 #-}
+happyOut28 :: (HappyAbsSyn ) -> (Block A0)
+happyOut28 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut28 #-}
+happyIn29 :: (Maybe Token) -> (HappyAbsSyn )
+happyIn29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn29 #-}
+happyOut29 :: (HappyAbsSyn ) -> (Maybe Token)
+happyOut29 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut29 #-}
+happyIn30 :: (Token) -> (HappyAbsSyn )
+happyIn30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn30 #-}
+happyOut30 :: (HappyAbsSyn ) -> (Token)
+happyOut30 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut30 #-}
+happyIn31 :: (Statement A0) -> (HappyAbsSyn )
+happyIn31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn31 #-}
+happyOut31 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut31 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut31 #-}
+happyIn32 :: (Statement A0) -> (HappyAbsSyn )
+happyIn32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn32 #-}
+happyOut32 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut32 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut32 #-}
+happyIn33 :: (Statement A0) -> (HappyAbsSyn )
+happyIn33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn33 #-}
+happyOut33 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut33 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut33 #-}
+happyIn34 :: (Statement A0) -> (HappyAbsSyn )
+happyIn34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn34 #-}
+happyOut34 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut34 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut34 #-}
+happyIn35 :: ([ Argument A0 ]) -> (HappyAbsSyn )
+happyIn35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn35 #-}
+happyOut35 :: (HappyAbsSyn ) -> ([ Argument A0 ])
+happyOut35 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut35 #-}
+happyIn36 :: (Argument A0) -> (HappyAbsSyn )
+happyIn36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn36 #-}
+happyOut36 :: (HappyAbsSyn ) -> (Argument A0)
+happyOut36 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut36 #-}
+happyIn37 :: ([ Use A0 ]) -> (HappyAbsSyn )
+happyIn37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn37 #-}
+happyOut37 :: (HappyAbsSyn ) -> ([ Use A0 ])
+happyOut37 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut37 #-}
+happyIn38 :: (Use A0) -> (HappyAbsSyn )
+happyIn38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn38 #-}
+happyOut38 :: (HappyAbsSyn ) -> (Use A0)
+happyOut38 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut38 #-}
+happyIn39 :: (()) -> (HappyAbsSyn )
+happyIn39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn39 #-}
+happyOut39 :: (HappyAbsSyn ) -> (())
+happyOut39 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut39 #-}
+happyIn40 :: (Expression A0) -> (HappyAbsSyn )
+happyIn40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn40 #-}
+happyOut40 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut40 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut40 #-}
+happyIn41 :: (Expression A0) -> (HappyAbsSyn )
+happyIn41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn41 #-}
+happyOut41 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut41 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut41 #-}
+happyIn42 :: (AList ControlPair A0) -> (HappyAbsSyn )
+happyIn42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn42 #-}
+happyOut42 :: (HappyAbsSyn ) -> (AList ControlPair A0)
+happyOut42 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut42 #-}
+happyIn43 :: ([ ControlPair A0 ]) -> (HappyAbsSyn )
+happyIn43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn43 #-}
+happyOut43 :: (HappyAbsSyn ) -> ([ ControlPair A0 ])
+happyOut43 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut43 #-}
+happyIn44 :: (ControlPair A0) -> (HappyAbsSyn )
+happyIn44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn44 #-}
+happyOut44 :: (HappyAbsSyn ) -> (ControlPair A0)
+happyOut44 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut44 #-}
+happyIn45 :: (Expression A0) -> (HappyAbsSyn )
+happyIn45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn45 #-}
+happyOut45 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut45 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut45 #-}
+happyIn46 :: (Expression A0) -> (HappyAbsSyn )
+happyIn46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn46 #-}
+happyOut46 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut46 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut46 #-}
+happyIn47 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn47 #-}
+happyOut47 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut47 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut47 #-}
+happyIn48 :: (Expression A0) -> (HappyAbsSyn )
+happyIn48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn48 #-}
+happyOut48 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut48 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut48 #-}
+happyIn49 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn49 #-}
+happyOut49 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut49 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut49 #-}
+happyIn50 :: ([ CommonGroup A0 ]) -> (HappyAbsSyn )
+happyIn50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn50 #-}
+happyOut50 :: (HappyAbsSyn ) -> ([ CommonGroup A0 ])
+happyOut50 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut50 #-}
+happyIn51 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn51 #-}
+happyOut51 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut51 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut51 #-}
+happyIn52 :: (CommonGroup A0) -> (HappyAbsSyn )
+happyIn52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn52 #-}
+happyOut52 :: (HappyAbsSyn ) -> (CommonGroup A0)
+happyOut52 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut52 #-}
+happyIn53 :: ([ AList Expression A0 ]) -> (HappyAbsSyn )
+happyIn53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn53 #-}
+happyOut53 :: (HappyAbsSyn ) -> ([ AList Expression A0 ])
+happyOut53 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut53 #-}
+happyIn54 :: ([ Namelist A0 ]) -> (HappyAbsSyn )
+happyIn54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn54 #-}
+happyOut54 :: (HappyAbsSyn ) -> ([ Namelist A0 ])
+happyOut54 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut54 #-}
+happyIn55 :: (Namelist A0) -> (HappyAbsSyn )
+happyIn55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn55 #-}
+happyOut55 :: (HappyAbsSyn ) -> (Namelist A0)
+happyOut55 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut55 #-}
+happyIn56 :: (Maybe (AList Expression A0)) -> (HappyAbsSyn )
+happyIn56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn56 #-}
+happyOut56 :: (HappyAbsSyn ) -> (Maybe (AList Expression A0))
+happyOut56 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut56 #-}
+happyIn57 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn57 #-}
+happyOut57 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut57 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut57 #-}
+happyIn58 :: ([ ImpList A0 ]) -> (HappyAbsSyn )
+happyIn58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn58 #-}
+happyOut58 :: (HappyAbsSyn ) -> ([ ImpList A0 ])
+happyOut58 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut58 #-}
+happyIn59 :: (ImpList A0) -> (HappyAbsSyn )
+happyIn59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn59 #-}
+happyOut59 :: (HappyAbsSyn ) -> (ImpList A0)
+happyOut59 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut59 #-}
+happyIn60 :: (AList ImpElement A0) -> (HappyAbsSyn )
+happyIn60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn60 #-}
+happyOut60 :: (HappyAbsSyn ) -> (AList ImpElement A0)
+happyOut60 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut60 #-}
+happyIn61 :: (ImpElement A0) -> (HappyAbsSyn )
+happyIn61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn61 #-}
+happyOut61 :: (HappyAbsSyn ) -> (ImpElement A0)
+happyOut61 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut61 #-}
+happyIn62 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn62 #-}
+happyOut62 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut62 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut62 #-}
+happyIn63 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn63 #-}
+happyOut63 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut63 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut63 #-}
+happyIn64 :: (Statement A0) -> (HappyAbsSyn )
+happyIn64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn64 #-}
+happyOut64 :: (HappyAbsSyn ) -> (Statement A0)
+happyOut64 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut64 #-}
+happyIn65 :: ([ Attribute A0 ]) -> (HappyAbsSyn )
+happyIn65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn65 #-}
+happyOut65 :: (HappyAbsSyn ) -> ([ Attribute A0 ])
+happyOut65 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut65 #-}
+happyIn66 :: (Attribute A0) -> (HappyAbsSyn )
+happyIn66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn66 #-}
+happyOut66 :: (HappyAbsSyn ) -> (Attribute A0)
+happyOut66 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut66 #-}
+happyIn67 :: (Intent) -> (HappyAbsSyn )
+happyIn67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn67 #-}
+happyOut67 :: (HappyAbsSyn ) -> (Intent)
+happyOut67 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut67 #-}
+happyIn68 :: ([ DataGroup A0 ]) -> (HappyAbsSyn )
+happyIn68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn68 #-}
+happyOut68 :: (HappyAbsSyn ) -> ([ DataGroup A0 ])
+happyOut68 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut68 #-}
+happyIn69 :: (()) -> (HappyAbsSyn )
+happyIn69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn69 #-}
+happyOut69 :: (HappyAbsSyn ) -> (())
+happyOut69 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut69 #-}
+happyIn70 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn70 #-}
+happyOut70 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut70 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut70 #-}
+happyIn71 :: (Expression A0) -> (HappyAbsSyn )
+happyIn71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn71 #-}
+happyOut71 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut71 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut71 #-}
+happyIn72 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn72 #-}
+happyOut72 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut72 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut72 #-}
+happyIn73 :: (Expression A0) -> (HappyAbsSyn )
+happyIn73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn73 #-}
+happyOut73 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut73 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut73 #-}
+happyIn74 :: (Expression A0) -> (HappyAbsSyn )
+happyIn74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn74 #-}
+happyOut74 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut74 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut74 #-}
+happyIn75 :: ([ Declarator A0 ]) -> (HappyAbsSyn )
+happyIn75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn75 #-}
+happyOut75 :: (HappyAbsSyn ) -> ([ Declarator A0 ])
+happyOut75 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut75 #-}
+happyIn76 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn76 #-}
+happyOut76 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut76 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut76 #-}
+happyIn77 :: (Declarator A0) -> (HappyAbsSyn )
+happyIn77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn77 #-}
+happyOut77 :: (HappyAbsSyn ) -> (Declarator A0)
+happyOut77 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut77 #-}
+happyIn78 :: (AList DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn78 #-}
+happyOut78 :: (HappyAbsSyn ) -> (AList DimensionDeclarator A0)
+happyOut78 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut78 #-}
+happyIn79 :: (DimensionDeclarator A0) -> (HappyAbsSyn )
+happyIn79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn79 #-}
+happyOut79 :: (HappyAbsSyn ) -> (DimensionDeclarator A0)
+happyOut79 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut79 #-}
+happyIn80 :: (TypeSpec A0) -> (HappyAbsSyn )
+happyIn80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn80 #-}
+happyOut80 :: (HappyAbsSyn ) -> (TypeSpec A0)
+happyOut80 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut80 #-}
+happyIn81 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn81 #-}
+happyOut81 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut81 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut81 #-}
+happyIn82 :: (Maybe (Selector A0)) -> (HappyAbsSyn )
+happyIn82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn82 #-}
+happyOut82 :: (HappyAbsSyn ) -> (Maybe (Selector A0))
+happyOut82 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut82 #-}
+happyIn83 :: (Expression A0) -> (HappyAbsSyn )
+happyIn83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn83 #-}
+happyOut83 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut83 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut83 #-}
+happyIn84 :: (Expression A0) -> (HappyAbsSyn )
+happyIn84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn84 #-}
+happyOut84 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut84 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut84 #-}
+happyIn85 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn85 #-}
+happyOut85 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut85 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut85 #-}
+happyIn86 :: (Expression A0) -> (HappyAbsSyn )
+happyIn86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn86 #-}
+happyOut86 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut86 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut86 #-}
+happyIn87 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn87 #-}
+happyOut87 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut87 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut87 #-}
+happyIn88 :: (Expression A0) -> (HappyAbsSyn )
+happyIn88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn88 #-}
+happyOut88 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut88 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut88 #-}
+happyIn89 :: ([ Index A0 ]) -> (HappyAbsSyn )
+happyIn89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn89 #-}
+happyOut89 :: (HappyAbsSyn ) -> ([ Index A0 ])
+happyOut89 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut89 #-}
+happyIn90 :: (Index A0) -> (HappyAbsSyn )
+happyIn90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn90 #-}
+happyOut90 :: (HappyAbsSyn ) -> (Index A0)
+happyOut90 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut90 #-}
+happyIn91 :: (Index A0) -> (HappyAbsSyn )
+happyIn91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn91 #-}
+happyOut91 :: (HappyAbsSyn ) -> (Index A0)
+happyOut91 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut91 #-}
+happyIn92 :: (DoSpecification A0) -> (HappyAbsSyn )
+happyIn92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn92 #-}
+happyOut92 :: (HappyAbsSyn ) -> (DoSpecification A0)
+happyOut92 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut92 #-}
+happyIn93 :: (Expression A0) -> (HappyAbsSyn )
+happyIn93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn93 #-}
+happyOut93 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut93 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut93 #-}
+happyIn94 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn94 #-}
+happyOut94 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut94 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut94 #-}
+happyIn95 :: ((SrcSpan, UnaryOp)) -> (HappyAbsSyn )
+happyIn95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn95 #-}
+happyOut95 :: (HappyAbsSyn ) -> ((SrcSpan, UnaryOp))
+happyOut95 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut95 #-}
+happyIn96 :: (BinaryOp) -> (HappyAbsSyn )
+happyIn96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn96 #-}
+happyOut96 :: (HappyAbsSyn ) -> (BinaryOp)
+happyOut96 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut96 #-}
+happyIn97 :: (Expression A0) -> (HappyAbsSyn )
+happyIn97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn97 #-}
+happyOut97 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut97 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut97 #-}
+happyIn98 :: (Expression A0) -> (HappyAbsSyn )
+happyIn98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn98 #-}
+happyOut98 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut98 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut98 #-}
+happyIn99 :: ([ Expression A0 ]) -> (HappyAbsSyn )
+happyIn99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn99 #-}
+happyOut99 :: (HappyAbsSyn ) -> ([ Expression A0 ])
+happyOut99 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut99 #-}
+happyIn100 :: (Expression A0) -> (HappyAbsSyn )
+happyIn100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn100 #-}
+happyOut100 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut100 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut100 #-}
+happyIn101 :: (Expression A0) -> (HappyAbsSyn )
+happyIn101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn101 #-}
+happyOut101 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut101 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut101 #-}
+happyIn102 :: (Expression A0) -> (HappyAbsSyn )
+happyIn102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn102 #-}
+happyOut102 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut102 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut102 #-}
+happyIn103 :: (Expression A0) -> (HappyAbsSyn )
+happyIn103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn103 #-}
+happyOut103 :: (HappyAbsSyn ) -> (Expression A0)
+happyOut103 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut103 #-}
+happyIn104 :: (()) -> (HappyAbsSyn )
+happyIn104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn104 #-}
+happyOut104 :: (HappyAbsSyn ) -> (())
+happyOut104 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut104 #-}
+happyIn105 :: (()) -> (HappyAbsSyn )
+happyIn105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn105 #-}
+happyOut105 :: (HappyAbsSyn ) -> (())
+happyOut105 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut105 #-}
+happyIn106 :: (()) -> (HappyAbsSyn )
+happyIn106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn106 #-}
+happyOut106 :: (HappyAbsSyn ) -> (())
+happyOut106 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut106 #-}
+happyIn107 :: (()) -> (HappyAbsSyn )
+happyIn107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn107 #-}
+happyOut107 :: (HappyAbsSyn ) -> (())
+happyOut107 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut107 #-}
+happyIn108 :: (()) -> (HappyAbsSyn )
+happyIn108 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyIn108 #-}
+happyOut108 :: (HappyAbsSyn ) -> (())
+happyOut108 x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOut108 #-}
+happyInTok :: (Token) -> (HappyAbsSyn )
+happyInTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyInTok #-}
+happyOutTok :: (HappyAbsSyn ) -> (Token)
+happyOutTok x = Happy_GHC_Exts.unsafeCoerce# x
+{-# INLINE happyOutTok #-}
+
+
+happyActOffsets :: HappyAddr
+happyActOffsets = HappyA# "\x13\x01\xbe\x01\x1f\x00\xf1\x00\x00\x00\x00\x00\x21\x07\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x07\x01\x04\x00\x00\x90\x07\x94\x07\x9b\x07\x9b\x07\xcf\x08\x9b\x07\x97\x07\x0a\x00\x07\x00\x8c\x07\x8d\x07\x8d\x07\x96\x07\x87\x07\x8b\x07\x78\x07\x78\x07\x02\x00\x78\x07\x00\x00\x00\x00\x3f\x07\x79\x07\x00\x00\x77\x07\x75\x07\x72\x07\x30\x04\xf1\x03\x00\x00\xcf\x08\xcf\x08\x2a\x00\x7f\x07\x70\x07\x7c\x07\x6f\x07\x7b\x07\x0b\x00\x6c\x07\x74\x07\x6e\x07\x6e\x07\x61\x07\x00\x00\x00\x00\x78\x02\x6d\x07\x00\x00\x5a\x07\x5a\x07\x00\x00\x5a\x07\x3b\x03\x5a\x07\x58\x07\x58\x07\xce\x03\x58\x07\x73\x04\xa6\x04\xa6\x04\x58\x07\xa6\x04\xea\x06\xdf\x06\x00\x00\x1f\x01\x1f\x00\x00\x00\x1f\x01\x00\x00\x08\x00\x1f\x00\x63\x07\x63\x07\x05\x01\x63\x07\x0d\x00\x63\x07\x53\x07\x60\x07\x1f\x00\x00\x00\x1f\x00\x01\x00\x4f\x07\x37\x07\x5c\x07\x4c\x07\x1f\x00\x1e\x00\x4d\x07\x33\x07\x1d\x00\x00\x00\x00\x00\x1c\x00\x1b\x00\x1f\x01\x00\x00\x00\x00\x00\x00\x44\x07\x00\x00\x00\x00\x00\x00\x00\x00\xfd\x09\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf1\x01\x44\x07\x00\x00\x00\x00\x00\x00\x00\x00\xcf\x08\x22\x00\x53\x02\x00\x00\x00\x00\x00\x00\x06\x03\x00\x00\xcc\x02\xb0\x08\x00\x00\x00\x00\x00\x00\x00\x00\xc0\x03\x00\x00\x95\x08\x00\x00\x00\x00\x00\x00\x95\x08\xa6\x06\x4b\x07\x00\x00\x95\x08\x00\x00\x95\x08\x00\x00\x43\x07\x95\x01\x00\x00\x3d\x07\x3a\x07\xd9\x11\x38\x07\x00\x00\x95\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\x08\x95\x08\x95\x08\x00\x00\x00\x00\xcf\x02\x95\x08\x00\x00\x00\x00\x36\x07\xd9\x11\xee\x06\x18\x01\x00\x00\xcf\x02\x42\x07\x42\x07\x42\x07\xf0\x01\x3b\x07\x40\x07\x31\x12\x00\x00\x22\x07\x7d\x01\x35\x07\x00\x00\x9d\x01\x35\x07\x95\x08\x2d\x07\x00\x00\xc6\x02\x2d\x07\x32\x07\x32\x07\x32\x07\x95\x08\x95\x08\x00\x00\x96\x00\xd9\x11\x26\x07\x28\x07\x90\x01\xdd\x05\x95\x08\x95\x08\x2c\x07\x9b\x03\x24\x07\x00\x00\x1e\x07\xe4\x02\x00\x00\x00\x00\x00\x00\x8b\x06\x76\x08\x5b\x08\x25\x07\x54\x12\x25\x07\x00\x00\xd9\x11\xd9\x11\xa5\x0a\x70\x05\x00\x00\x1d\x07\x1c\x07\x5b\x08\x00\x00\x2b\x00\x15\x07\x14\x07\x90\x00\x6c\x06\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x51\x06\x5b\x08\x5b\x08\x5b\x08\x5b\x08\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4a\x02\x12\x07\xd9\x11\x1b\x07\x1b\x07\x62\x05\x00\x00\x0c\x07\x0d\x07\x0d\x07\x0f\x07\x01\x07\x00\x00\x00\x00\x00\x00\x08\x07\x06\x07\x05\x07\x00\x00\x00\x00\x00\x00\x0a\x07\x03\x07\xff\xff\x7c\x02\x00\x00\xfb\x06\x00\x00\x5b\x08\xb1\x00\x00\x00\x07\x07\x00\x07\x00\x00\xf1\x06\x60\x05\x00\x00\xed\x06\xab\x00\x00\x00\xf8\x06\xf4\x06\x53\x01\x5a\x05\xec\x06\x4e\x05\x42\x05\x32\x05\x00\x00\xe6\x06\x00\x00\xf2\x06\xdd\x06\x6d\x12\x00\x00\x00\x00\xb1\x02\x33\x0a\xd9\x06\x5b\x08\x13\x00\x5b\x08\x28\x0c\x13\x0c\x00\x00\x20\x05\xfe\x0b\xe9\x0b\xeb\x06\xd9\x11\x3c\x08\xe5\x04\xd9\x11\xcf\x02\xe4\x06\xe1\x06\xd4\x0b\xde\x06\xe2\x06\x00\x00\xda\x06\x76\x01\x76\x01\xce\x06\xd3\x06\xd9\x11\x21\x08\xb6\x04\x00\x00\xb0\x04\xc7\x11\xd0\x06\x0a\x0a\x00\x00\x00\x00\x00\x00\xcc\x06\x0a\x0a\x0a\x0a\x00\x00\x0a\x0a\x1b\x00\x00\x00\x00\x00\xd4\x06\xc7\x06\x01\x00\xa8\x06\xd1\x06\xc2\x06\xcf\x06\xcd\x06\x92\x00\x00\x00\x00\x00\xcd\x06\xbe\x01\x21\x08\x01\x00\x01\x00\xbd\x06\x00\x00\x69\x01\x92\x00\x1b\x00\xb5\x11\xcb\x06\x1b\x00\x00\x00\x00\x00\x00\x00\xc6\x06\x00\x00\x1b\x00\xb3\x06\xbe\x06\xb0\x06\xb8\x06\xb9\x06\x69\x01\xb9\x06\xaa\x06\x00\x00\x67\x12\x00\x00\xbf\x0b\xe2\x09\xa2\x06\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\xde\x09\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x0a\x16\x04\x00\x00\xb2\x06\x00\x00\xaf\x06\x21\x08\xae\x02\xad\x06\xab\x06\x76\x01\x21\x08\x00\x00\x02\x08\xe7\x07\xe7\x02\x00\x00\x88\x03\x00\x00\xae\x06\x00\x00\x32\x06\xac\x06\x4d\x06\x40\x02\x7f\x0a\x00\x00\x95\x06\xaa\x0b\xe7\x07\x00\x00\xe7\x07\x00\x00\x8d\x06\x00\x00\xcf\x02\xcf\x02\x99\x06\x9b\x06\x00\x00\x9a\x06\x00\x00\x9a\x06\x00\x00\x80\x06\x97\x06\x97\x06\x90\x06\x00\x00\x93\x06\x00\x00\x7d\x06\x34\x01\x87\x06\x00\x00\x86\x06\x00\x00\x31\x12\x7a\x06\x00\x00\x00\x00\x74\x06\x6c\x0a\xac\x00\xe7\x07\xac\x00\x00\x00\xae\x00\x7b\x06\x00\x00\xe7\x07\x84\x06\x00\x00\x84\x06\x82\x04\x56\x06\x1d\x12\x1d\x12\x56\x12\x3f\x12\x65\x06\xe7\x07\x65\x06\xe8\x04\xe8\x04\x65\x06\xfb\x11\x8b\x04\x6a\x04\x00\x00\xb5\x11\x73\x06\x00\x00\x72\x06\x00\x00\x6f\x06\x6e\x06\xe7\x07\xe7\x07\x00\x00\x67\x06\xb5\x11\xe7\x07\xe7\x07\x66\x06\xe7\x07\x6d\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\x06\x00\x00\x57\x06\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb5\x11\xb5\x11\xc8\x07\x29\x04\x00\x00\x92\x0a\x00\x00\xcf\x02\xad\x07\x17\x06\x4c\x06\x70\x03\xc6\x02\x17\x06\xb5\x11\xf8\x05\xb5\x11\xb5\x11\x8e\x07\x95\x0b\x80\x0b\x61\x06\x61\x06\x61\x06\x8e\x07\x73\x07\x00\x00\x8b\x04\x00\x00\x36\x06\x4e\x06\x00\x00\xb5\x11\x54\x07\x00\x00\x73\x02\xfd\x00\x00\x00\x54\x07\x00\x00\x5c\x06\x00\x00\x17\x04\x00\x00\x47\x06\xe5\x03\x5b\x06\x00\x00\x54\x06\x00\x00\x54\x06\x00\x00\x49\x06\x4b\x06\x42\x06\x54\x07\x00\x00\xb2\x03\x00\x00\xb5\x11\x1d\x0a\x74\x01\x3d\x06\x00\x00\x54\x07\x54\x07\x00\x00\x46\x06\x00\x00\x4a\x06\x00\x00\x00\x00\x00\x00\x00\x00\x6b\x0b\x3b\x06\x59\x0a\x74\x03\x56\x0b\x00\x00\x29\x00\x33\x06\xb5\x11\x00\x00\x39\x06\xa7\x00\x68\x03\x0c\x12\x0c\x12\x50\x12\x2e\x12\x2e\x06\x0a\x0a\x2e\x06\x2b\x04\x2b\x04\x2e\x06\xea\x11\x3d\x04\x00\x00\x00\x00\x40\x06\x15\x06\x26\x00\x1b\x00\x1b\x00\x00\x00\x1b\x00\x15\x06\x01\x00\x00\x00\x1a\x00\x19\x00\x94\x00\x00\x00\x2e\x00\x00\x00\x3e\x06\x00\x00\x54\x02\x00\x00\x9d\x04\x17\x00\x69\x01\x3c\x06\x01\x00\x01\x00\x17\x00\x00\x00\x3a\x06\x00\x00\x16\x00\x0f\x06\x3d\x04\x00\x00\x38\x06\x00\x00\x74\x01\x1f\x06\x00\x00\xbb\x05\x00\x00\xb8\x05\x54\x07\x00\x00\x00\x00\x3f\x01\xb5\x11\x41\x0b\x00\x00\x54\x07\x00\x00\x00\x00\xb5\x11\x00\x00\x00\x00\x21\x06\x00\x00\x26\x06\x24\x06\x00\x00\x1d\x06\x46\x0a\x00\x00\x54\x07\x1c\x06\x00\x00\x00\x00\x00\x00\xb5\x11\x00\x00\x00\x00\x1b\x06\x00\x00\xbf\x05\x2c\x0b\x1d\x03\x7b\x02\x0e\x06\x00\x00\x39\x07\x00\x00\xb5\x11\x3f\x01\xb5\x11\x1a\x07\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\x00\x00\x00\x00\x00\x02\x06\x12\x06\x00\x00\x0d\x06\x17\x0b\x06\x06\x05\x06\x00\x00\x52\x01\x16\x00\x01\x00\x00\x00\x54\x02\x69\x01\x69\x01\x16\x00\x2c\x00\x00\x00\x16\x00\x0c\x06\x91\x04\x16\x00\x00\x00\x00\x00\x15\x00\x16\x00\x10\x00\x14\x00\x00\x00\x08\x06\x00\x00\x01\x00\x2c\x00\x2d\x00\x12\x00\x69\x01\x01\x00\x00\x00\xff\x06\xe0\x06\x00\x00\x3f\x01\xc5\x06\x00\x00\x00\x00\x43\x03\x00\x00\xf7\x05\x00\x00\xf5\x05\x02\x0b\x69\x01\x2d\x00\x06\x00\x00\x00\x03\x06\x00\x00\x00\x00\x69\x01\x00\x00\x06\x00\x06\x00\x2d\x00\x00\x00\x00\x00\x2d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyGotoOffsets :: HappyAddr
+happyGotoOffsets = HappyA# "\xa6\x00\xbd\x02\xe6\x05\x46\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x43\x02\x00\x00\x00\x00\x00\x00\x00\x00\xaf\x05\xa9\x05\x66\x11\xa4\x05\x9f\x05\xd6\x05\xd5\x05\x00\x00\xd4\x05\xd0\x05\x3e\x01\x00\x00\x8f\x00\xce\x05\xcb\x05\xc9\x05\xc6\x05\x87\x05\x84\x05\x82\x05\xb5\x05\x75\x05\x00\x00\x00\x00\x00\x00\xd3\xff\x77\x05\x00\x00\x52\x11\x3e\x11\x14\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x88\x05\x83\x05\x00\x00\x00\x00\x00\x00\x9d\x05\x00\x00\x00\x00\x85\x05\x7f\x05\x00\x00\x7a\x05\x74\x05\x73\x05\xae\x05\xad\x05\x9c\x03\xab\x05\x52\x03\x39\x04\x0e\x04\x9e\x05\xe6\x03\x00\x00\x00\x00\x00\x00\x44\x01\xb5\x04\x00\x00\x2a\x01\x00\x00\x00\x00\xa3\x05\xac\x05\xaa\x05\x69\x05\xa8\x05\x15\x01\xa7\x05\x00\x00\x00\x00\x9a\x05\x00\x00\x99\x05\x19\x05\xa6\x05\x00\x00\x9c\x05\xa1\x05\x8d\x05\x00\x00\x97\x05\x00\x00\xa3\x04\x00\x00\x00\x00\x00\x00\x57\x04\x26\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x7c\x09\x00\x00\x71\x03\x00\x00\x00\x00\x00\x00\x2a\x11\x00\x00\x2a\x0c\x16\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x11\x00\x00\x00\x00\x00\x00\xee\x10\x66\x0c\x00\x00\x00\x00\xda\x10\x00\x00\xc6\x10\x00\x00\x00\x00\x00\x00\x00\x00\x61\x05\x00\x00\x44\x05\x00\x00\x00\x00\xb2\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9e\x10\x06\x0d\x8a\x10\x00\x00\x00\x00\x3e\x05\x76\x10\x00\x00\x00\x00\x00\x00\x41\x05\x00\x00\x5b\x05\x00\x00\xf9\x03\xa8\x04\x8c\x04\x35\x04\x39\x05\x00\x00\xf4\x04\x7f\x01\x00\x00\xd7\x03\xec\x04\x09\x04\x00\x00\x72\x02\x64\x03\xf2\x0c\x00\x00\x00\x00\x5c\x05\x00\x00\x09\x03\xfd\x02\x28\x01\xde\x0c\xca\x0c\x00\x00\x8a\x05\x35\x05\x00\x00\x00\x00\x00\x00\x52\x0c\x62\x10\x4e\x10\x9b\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x9c\x0a\x3a\x10\x26\x10\x93\x01\x50\x05\xba\x02\x00\x00\x21\x05\x21\x05\x21\x05\x00\x00\x00\x00\x00\x00\x00\x00\x12\x10\x00\x00\x27\x03\x00\x00\x00\x00\x35\x01\x4f\x05\xfe\x0f\xea\x0f\xd6\x0f\xc2\x0f\xae\x0f\x9a\x0f\x86\x0f\x72\x0f\x5e\x0f\x4a\x0f\x36\x0f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x00\x00\x00\x21\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x2d\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x1d\x05\x00\x00\x09\x01\x00\x00\x00\x00\x00\x00\x00\x00\x22\x0f\xfb\xff\x00\x00\x14\x05\x08\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0d\x01\x00\x00\xe9\x04\x00\x00\x07\x05\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x05\x00\x00\x01\x05\x00\x00\x01\x05\x00\x00\x01\x05\x01\x05\x0e\x0f\x04\x03\xfa\x0e\x01\x05\x01\x05\x00\x00\x00\x00\x01\x05\x01\x05\x00\x00\x01\x05\xe6\x0e\x00\x00\x01\x05\xeb\x04\x00\x00\x00\x00\xff\x04\x00\x00\x00\x00\x00\x00\x00\x00\x5c\x03\x37\x03\x00\x00\x00\x00\xff\x04\x68\x09\x00\x00\x00\x00\x00\x00\xf1\x04\x00\x00\x54\x09\x00\x00\x00\x00\x00\x00\x00\x00\x50\x09\x3e\x09\x00\x00\x2b\x09\xcc\x03\x00\x00\x00\x00\x2a\x05\x30\x05\x06\x05\x24\x05\x81\x00\x18\x05\x0b\x05\x05\x05\x4c\x04\x00\x00\x00\x00\x02\x05\x3d\x02\xd7\x00\xef\x04\xd3\x04\x00\x00\x00\x00\x0f\x04\x31\x04\xea\x04\xa7\x04\xe1\x04\xd8\x04\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x04\xde\x04\xd9\x04\x00\x00\x00\x00\xd4\x04\xea\x03\xce\x04\xc8\x04\x00\x00\x54\x04\x54\x04\x54\x04\x7b\x05\x54\x04\x27\x09\x15\x09\x11\x09\xfe\x08\xec\x08\xe8\x08\xd5\x08\xd1\x08\xbf\x08\xa3\x08\x91\x08\x77\x03\x00\x00\x6d\x04\x00\x00\x00\x00\xd2\x0e\x0c\x03\x00\x00\x00\x00\x83\x02\xbe\x0e\x00\x00\x15\x0c\xaa\x0e\x96\x0e\x00\x00\x4a\x04\x00\x00\x3d\x01\x00\x00\x7a\x0c\x00\x00\x00\x00\x02\x02\x37\x04\x00\x00\x00\x00\x37\x04\x37\x05\x00\x00\x82\x0e\x00\x00\x00\x00\x00\x00\x41\x03\x24\x04\x41\x04\x94\x02\x00\x00\x9e\x02\x00\x00\x9b\x01\x00\x00\x00\x00\xc0\x04\x75\x01\x00\x00\x00\x00\xbe\x04\x00\x00\xee\xff\x1c\x04\xb0\x03\x00\x00\x32\x02\x00\x00\xeb\xff\x00\x00\x00\x00\x00\x00\x43\x04\x00\x04\xa1\x03\xb6\x0c\x7c\x05\x00\x00\xaf\x01\x42\x04\x00\x00\x6e\x0e\xde\xff\x00\x00\xeb\x03\x00\x00\x34\x04\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\x5a\x0e\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\xdd\x03\x00\x00\x00\x00\xdd\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x46\x0e\x32\x0e\x00\x00\x00\x00\xdd\x03\x1e\x0e\x0a\x0e\x00\x00\xf6\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xdd\x03\xdd\x03\xe2\x0d\x00\x00\x00\x00\xdd\x03\x00\x00\xd0\x03\xce\x0d\xb0\x0a\x00\x00\xd0\x03\xe9\x03\x82\x0a\xd2\x03\x3e\x0c\xd2\x03\xd2\x03\xba\x0d\xd2\x03\xd2\x03\x04\x01\xb9\x03\x6d\x00\xa6\x0d\x68\x05\x00\x00\xb6\x03\x00\x00\xe8\x03\x00\x00\x00\x00\x83\x03\xa2\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x23\x05\x00\x00\x82\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x8a\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x92\x0d\x00\x00\x00\x00\x00\x00\x83\x03\x83\x03\x00\x00\x00\x00\x00\x00\x7e\x0d\x6a\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x83\x03\x00\x00\x83\x03\x00\x00\x83\x03\x00\x00\x00\x01\x00\x00\x83\x03\x00\x00\x00\x00\x00\x00\x00\x00\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\xfc\x04\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x7d\x03\x00\x00\x00\x00\xbe\x03\x8c\x03\x86\x03\xac\x03\xa5\x03\x00\x00\x9a\x03\x81\x03\xbc\x04\x00\x00\x00\x00\x8f\x03\x4c\x02\x00\x00\x76\x03\x00\x00\x00\x00\x00\x00\x57\x01\x69\x03\x54\x03\x00\x00\xc5\x03\x40\x03\xa9\x04\x96\x04\x33\x03\x00\x00\x00\x00\x00\x00\x11\x03\x0f\x03\xd5\x02\x00\x00\x3d\x03\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x56\x0d\x00\x00\x00\x00\xb5\x02\xa8\x02\xa8\x02\x00\x00\xda\x02\x00\x00\x00\x00\xa8\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xbc\x02\x00\x00\x00\x00\x86\x02\x00\x00\x8e\x0c\x00\x00\x00\x00\x00\x00\x00\x00\x86\x02\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x86\x02\x00\x00\x00\x00\x00\x00\x00\x00\x42\x0d\x00\x00\x86\x02\x64\x02\x58\x02\x2e\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x58\x02\x00\x00\x00\x00\x00\x00\x00\x00\x97\x02\x7f\x04\x00\x00\x38\x01\xa0\x03\x7b\x03\x8f\x02\x79\x02\x00\x00\x39\x02\xdd\xff\x4e\x02\x2c\x02\x00\x00\x00\x00\x00\x00\x0d\x02\xfe\x01\x00\x00\x00\x00\x00\x00\x00\x00\x63\x04\x08\x02\xea\x01\x87\x01\x56\x03\x33\x02\x00\x00\x1a\x0d\x00\x0c\x00\x00\x3c\x01\x15\x02\x00\x00\x00\x00\x20\x01\x00\x00\x00\x00\x00\x00\x00\x00\x03\x01\x31\x03\xf8\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0b\x03\x00\x00\x00\x00\x00\x00\xaf\x00\x00\x00\x00\x00\x5e\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyDefActions :: HappyAddr
+happyDefActions = HappyA# "\x00\x00\x00\x00\x00\x00\x00\x00\xba\xff\xbb\xff\x00\x00\x8e\xff\xb9\xff\xb8\xff\xb6\xff\xf3\xfe\x00\x00\x92\xfe\x8f\xfe\x72\xfe\x00\x00\x00\x00\x4a\xff\x00\x00\x00\x00\x3f\xff\x3f\xff\x00\x00\x3f\xff\x3f\xff\x00\x00\x00\x00\x00\x00\x3f\xff\x3f\xff\x3f\xff\x3f\xff\x68\xfe\x66\xfe\x67\xfe\x00\x00\x65\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6c\xff\x6b\xff\x69\xff\x7f\xff\x77\xff\x00\x00\x83\xff\x00\x00\x81\xff\x00\x00\x00\x00\x61\xff\x75\xff\x73\xff\x00\x00\x8a\xff\x89\xff\xf3\xfe\x97\xff\x9a\xff\xbb\xfe\xbb\xfe\xc2\xfe\xbb\xfe\xb2\xfe\xbb\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xfc\xff\xfb\xff\xbe\xff\xf1\xff\x00\x00\xc1\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd2\xff\x00\x00\x00\x00\xe4\xff\x00\x00\x00\x00\xe4\xff\x00\x00\xc0\xff\x00\x00\x00\x00\xbe\xff\xc2\xff\xf7\xff\xbf\xff\xbe\xff\xfa\xff\x94\xff\x50\xff\x51\xff\x38\xff\x39\xff\x72\xfe\x6d\xfe\x6c\xfe\x00\x00\x37\xff\x54\xff\x52\xff\x53\xff\x4e\xff\x4f\xff\x57\xff\x3b\xff\x3d\xff\x3c\xff\x69\xfe\x3a\xff\x59\xff\x5b\xff\x5d\xff\x55\xff\x56\xff\xc1\xfe\x00\x00\xc0\xfe\x00\x00\x00\x00\xbf\xfe\xc3\xfe\xc4\xfe\x96\xff\x00\x00\x98\xff\x00\x00\x72\xff\x74\xff\x60\xff\x00\x00\x00\x00\x65\xff\x80\xff\x00\x00\x82\xff\x00\x00\x76\xff\x00\x00\x00\x00\x7c\xff\xe0\xfe\x00\x00\x68\xff\x9b\xfe\x9a\xfe\x00\x00\x9f\xfe\x71\xfe\x70\xfe\x9d\xfe\x9c\xfe\x6b\xfe\x00\x00\x00\x00\x00\x00\x79\xfe\x7a\xfe\x00\x00\x00\x00\x6a\xfe\x97\xfe\x00\x00\x6a\xff\x00\x00\x70\xff\x71\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa4\xff\x00\x00\x00\x00\xa7\xff\x00\x00\x00\x00\x00\x00\x40\xff\x00\x00\x00\x00\x00\x00\xa1\xff\x01\xff\x00\x00\xa2\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x95\xff\xe2\xff\x49\xff\x4d\xff\xa0\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xf5\xfe\xd5\xfe\xd3\xfe\xd2\xfe\xfd\xff\xbc\xff\xbd\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x93\xfe\x8d\xff\xb7\xff\x87\xfe\x00\x00\x8a\xfe\x89\xfe\x72\xfe\x85\xfe\x8e\xfe\x7e\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\xfe\x73\xfe\x78\xfe\x77\xfe\x76\xfe\x75\xfe\x9d\xff\x00\x00\x00\x00\x7b\xfe\xb3\xff\xb1\xff\x00\x00\xf8\xfe\x00\x00\xac\xff\xad\xff\x00\x00\x00\x00\xe6\xfe\xe5\xfe\xe4\xfe\xb4\xff\xab\xff\xaf\xff\xda\xfe\xd9\xfe\xd8\xfe\x00\x00\xaa\xff\xe0\xfe\x00\x00\xde\xfe\xdd\xfe\xdc\xfe\x00\x00\x64\xfe\x06\xff\x00\x00\x64\xfe\xff\xfe\x00\x00\x00\x00\x90\xfe\x00\x00\x64\xfe\x10\xff\x00\x00\x0b\xff\x00\x00\x00\x00\x94\xfe\x00\x00\x00\x00\x00\x00\x6e\xfe\x00\x00\xe1\xfe\x00\x00\x00\x00\xa6\xfe\x96\xfe\xa2\xfe\x00\x00\x00\x00\xa9\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x64\xff\x00\x00\x00\x00\x00\x00\x00\x00\xba\xfe\x00\x00\x00\x00\xb1\xfe\xb0\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x5e\xff\x17\xff\x16\xff\x00\x00\x00\x00\x00\x00\x5a\xff\x13\xff\x00\x00\x00\x00\x30\xff\x00\x00\x2e\xff\x19\xff\x00\x00\x1c\xff\x1b\xff\x1a\xff\x72\xfe\x00\x00\x00\x00\x2d\xff\x00\x00\xbe\xff\xf9\xff\xf6\xff\x00\x00\xe4\xff\x00\x00\xe2\xff\x03\xff\xe4\xff\x00\x00\xc7\xff\x00\x00\xd0\xff\xcb\xff\xc7\xff\x00\x00\xc9\xff\x00\x00\x00\x00\x00\x00\xbe\xfe\xef\xff\x00\x00\x00\x00\xca\xff\xc7\xff\x00\x00\xc8\xff\xf3\xff\xd1\xff\xd4\xff\xd5\xff\x00\x00\xe4\xff\xc7\xff\x00\x00\x04\xff\xc7\xff\xef\xff\xc7\xff\xe4\xff\xf8\xff\x23\xff\x1f\xff\x00\x00\x00\x00\x26\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x33\xff\x00\x00\x32\xff\x58\xff\x00\x00\x00\x00\x5c\xff\x00\x00\x00\x00\x00\x00\xbd\xfe\x00\x00\x00\x00\x00\x00\xb8\xfe\x00\x00\x99\xff\x8b\xff\x67\xff\x00\x00\x63\xff\x00\x00\x00\x00\x80\xfe\x7d\xff\x00\x00\x00\x00\x00\x00\xa0\xfe\x00\x00\x99\xfe\x00\x00\x6d\xff\x00\x00\x00\x00\xe0\xfe\x00\x00\x91\xff\x00\x00\x90\xff\x00\x00\x93\xff\x00\x00\x00\x00\x00\x00\x0d\xff\x12\xff\x00\x00\xa3\xff\x00\x00\x00\x00\x00\x00\x09\xff\x00\x00\xa6\xff\x00\x00\x00\x00\x08\xff\xa5\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa9\xff\x00\x00\x3f\xff\x02\xff\x00\x00\x00\x00\xa8\xff\x00\x00\x00\x00\xe2\xff\xa4\xfe\xa5\xfe\xa7\xfe\xa8\xfe\xac\xfe\x00\x00\xad\xfe\xae\xfe\xaf\xfe\xab\xfe\xa1\xfe\xa3\xfe\x00\x00\x47\xff\x45\xff\x72\xfe\x4c\xff\x9f\xff\x43\xff\x41\xff\x00\x00\x00\x00\x00\x00\x7b\xff\x00\x00\x84\xfe\x00\x00\x00\x00\x8d\xfe\x83\xfe\xf6\xfe\xf4\xfe\xf2\xfe\xf1\xfe\xe9\xfe\xf0\xfe\x00\x00\xee\xfe\x00\x00\xec\xfe\xeb\xfe\xea\xfe\xe8\xfe\xe7\xfe\xd6\xfe\xd4\xfe\xd1\xfe\x00\x00\x00\x00\xcb\xfe\xc9\xfe\xc5\xfe\xc6\xfe\xc8\xfe\x00\x00\xcf\xfe\x00\x00\x00\x00\x00\x00\x82\xfe\x00\x00\x88\xfe\x86\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x4b\xff\xaa\xfe\x9c\xff\xe2\xff\x00\x00\xf9\xfe\xf7\xfe\x00\x00\xdb\xfe\x00\x00\x00\x00\xdf\xfe\x00\x00\x07\xff\x00\x00\x00\xff\x00\x00\xfc\xfe\xfb\xfe\x00\x00\x00\x00\x11\xff\x0f\xff\x91\xfe\x0c\xff\xd7\xfe\x00\x00\x95\xfe\x00\x00\x00\x00\x6f\xfe\x00\x00\x98\xfe\x7c\xfe\x00\x00\x9b\xfe\x00\x00\x79\xff\x00\x00\x00\x00\x5f\xff\x00\x00\x87\xff\x85\xff\x62\xff\x8b\xfe\x8c\xff\xb9\xfe\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x18\xff\x00\x00\x3e\xff\x14\xff\x31\xff\x00\x00\x00\x00\x00\x00\x21\xff\x22\xff\x24\xff\x25\xff\x29\xff\x00\x00\x2a\xff\x2b\xff\x2c\xff\x28\xff\x1e\xff\x20\xff\x2f\xff\x1d\xff\xc7\xff\xe2\xff\x00\x00\x00\x00\x00\x00\xe5\xff\x00\x00\xe2\xff\x00\x00\xd3\xff\xce\xff\x00\x00\xec\xff\xf2\xff\x00\x00\xf4\xff\xdd\xff\xde\xff\x00\x00\xc4\xff\x00\x00\xcf\xff\xef\xff\xc7\xff\x00\x00\x00\x00\xec\xff\xf5\xff\xe0\xff\xe1\xff\x00\x00\xe2\xff\x27\xff\x34\xff\x00\x00\x35\xff\x16\xff\x00\x00\xbc\xfe\x00\x00\xb7\xfe\x00\x00\x00\x00\xb6\xfe\x84\xff\x00\x00\x81\xfe\x00\x00\x7f\xfe\x00\x00\x9e\xfe\x6f\xff\x6e\xff\x8f\xff\x92\xff\x0e\xff\x0a\xff\x00\x00\x00\x00\xfe\xfe\x05\xff\x00\x00\xe2\xfe\x00\x00\xb5\xff\xe3\xff\x9b\xff\x48\xff\x46\xff\x44\xff\x42\xff\x9e\xff\x66\xff\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xd0\xfe\x00\x00\xcc\xfe\xca\xfe\xc7\xfe\xce\xfe\x00\x00\xed\xfe\xef\xfe\x8c\xfe\x78\xff\x86\xff\x00\x00\xfd\xfe\xfa\xfe\x00\x00\x00\x00\x7a\xff\x00\x00\x00\x00\x00\x00\x00\x00\x15\xff\x00\x00\x00\x00\x00\x00\xdf\xff\xf0\xff\xef\xff\xef\xff\x00\x00\x00\x00\xc5\xff\x00\x00\x00\x00\x00\x00\x00\x00\xed\xff\xdc\xff\xee\xff\x00\x00\x00\x00\xcc\xff\xe7\xff\xd7\xff\xd8\xff\x00\x00\x00\x00\x00\x00\x00\x00\xef\xff\x00\x00\x36\xff\x00\x00\x00\x00\xb5\xfe\x00\x00\x00\x00\x7e\xfe\xe3\xfe\x00\x00\xcd\xfe\x00\x00\x88\xff\x00\x00\x00\x00\xef\xff\x00\x00\xee\xff\xe8\xff\xda\xff\xdb\xff\xe6\xff\xef\xff\xd6\xff\xc3\xff\xcd\xff\x00\x00\xd9\xff\xeb\xff\x00\x00\xb4\xfe\xb3\xfe\x7d\xfe\xea\xff\xe9\xff"#
+
+happyCheck :: HappyAddr
+happyCheck = HappyA# "\xff\xff\x02\x00\x01\x00\x02\x00\x02\x00\x04\x00\x07\x00\x06\x00\x09\x00\x02\x00\x09\x00\x09\x00\x02\x00\x0b\x00\x01\x00\x09\x00\x09\x00\x34\x00\x0b\x00\x09\x00\x01\x00\x0b\x00\x09\x00\x07\x00\x3a\x00\x09\x00\x0f\x00\x09\x00\x2e\x00\x09\x00\x09\x00\x09\x00\x09\x00\x36\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x09\x00\x07\x00\x01\x00\x01\x00\x01\x00\x32\x00\x04\x00\x5c\x00\x06\x00\x29\x00\x5f\x00\x45\x00\x2c\x00\x34\x00\x4b\x00\x36\x00\x0f\x00\x5c\x00\x5c\x00\x19\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x37\x00\x38\x00\x28\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x2a\x00\x57\x00\x58\x00\x2e\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x32\x00\x60\x00\x67\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x0b\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x5f\x00\x68\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x85\x00\x86\x00\x85\x00\x85\x00\x86\x00\x5f\x00\x5f\x00\x85\x00\x85\x00\x86\x00\x21\x00\x85\x00\x86\x00\x01\x00\x85\x00\x01\x00\x02\x00\x85\x00\x04\x00\x85\x00\x06\x00\x85\x00\x85\x00\x85\x00\x85\x00\x09\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x85\x00\x0f\x00\x00\x00\x01\x00\x02\x00\x03\x00\x84\x00\x07\x00\x06\x00\x01\x00\x07\x00\x01\x00\x84\x00\x84\x00\x84\x00\x08\x00\x33\x00\x34\x00\x34\x00\x34\x00\x11\x00\x08\x00\x0b\x00\x0f\x00\x16\x00\x17\x00\x1a\x00\x19\x00\x19\x00\x2b\x00\x30\x00\x34\x00\x19\x00\x35\x00\x34\x00\x19\x00\x36\x00\x5c\x00\x19\x00\x37\x00\x38\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x5c\x00\x5c\x00\x5c\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x11\x00\x57\x00\x58\x00\x5c\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x4b\x00\x60\x00\x02\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x09\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x0b\x00\x07\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x02\x00\x84\x00\x1a\x00\x27\x00\x85\x00\x29\x00\x1b\x00\x09\x00\x2c\x00\x2d\x00\x07\x00\x2f\x00\x02\x00\x31\x00\x0e\x00\x20\x00\x21\x00\x4f\x00\x0f\x00\x51\x00\x03\x00\x53\x00\x2b\x00\x06\x00\x03\x00\x19\x00\x58\x00\x06\x00\x5a\x00\x2d\x00\x5c\x00\x5d\x00\x01\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x27\x00\x2e\x00\x29\x00\x17\x00\x06\x00\x2c\x00\x2d\x00\x17\x00\x2f\x00\x04\x00\x31\x00\x06\x00\x27\x00\x03\x00\x29\x00\x40\x00\x06\x00\x2c\x00\x2d\x00\x19\x00\x2f\x00\x17\x00\x31\x00\x51\x00\x45\x00\x53\x00\x01\x00\x20\x00\x21\x00\x57\x00\x1b\x00\x07\x00\x16\x00\x17\x00\x5c\x00\x06\x00\x5b\x00\x6e\x00\x5c\x00\x39\x00\x3a\x00\x11\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x02\x00\x19\x00\x04\x00\x17\x00\x06\x00\x67\x00\x4b\x00\x34\x00\x6e\x00\x67\x00\x4b\x00\x85\x00\x01\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x5f\x00\x0c\x00\x6e\x00\x0e\x00\x4b\x00\x5c\x00\x0f\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x0f\x00\x6e\x00\x51\x00\x4b\x00\x53\x00\x5c\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x85\x00\x5c\x00\x5c\x00\x5f\x00\x33\x00\x34\x00\x01\x00\x36\x00\x19\x00\x0c\x00\x4b\x00\x0e\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x35\x00\x36\x00\x19\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x01\x00\x57\x00\x58\x00\x27\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x53\x00\x60\x00\x4b\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x5c\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x47\x00\x48\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x51\x00\x5d\x00\x53\x00\x5c\x00\x60\x00\x01\x00\x34\x00\x44\x00\x45\x00\x0b\x00\x66\x00\x5c\x00\x07\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x19\x00\x19\x00\x5c\x00\x4e\x00\x4f\x00\x50\x00\x51\x00\x52\x00\x53\x00\x54\x00\x55\x00\x0c\x00\x57\x00\x58\x00\x19\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x1b\x00\x60\x00\x1d\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x19\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x6e\x00\x6f\x00\x70\x00\x1b\x00\x1b\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x82\x00\x01\x00\x0f\x00\x10\x00\x04\x00\x19\x00\x06\x00\x01\x00\x02\x00\x03\x00\x17\x00\x01\x00\x06\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x05\x00\x19\x00\x51\x00\x01\x00\x53\x00\x02\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x16\x00\x17\x00\x5c\x00\x13\x00\x14\x00\x5f\x00\x0f\x00\x15\x00\x4f\x00\x51\x00\x51\x00\x53\x00\x53\x00\x37\x00\x38\x00\x57\x00\x57\x00\x58\x00\x3b\x00\x5a\x00\x5c\x00\x5c\x00\x5d\x00\x5f\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x3b\x00\x01\x00\x07\x00\x3b\x00\x3c\x00\x29\x00\x4b\x00\x3c\x00\x2c\x00\x2d\x00\x07\x00\x07\x00\x51\x00\x0c\x00\x53\x00\x0f\x00\x4b\x00\x46\x00\x47\x00\x48\x00\x11\x00\x1a\x00\x51\x00\x5c\x00\x53\x00\x4b\x00\x5f\x00\x53\x00\x54\x00\x55\x00\x1a\x00\x57\x00\x58\x00\x5c\x00\x5a\x00\x5b\x00\x5c\x00\x5d\x00\x5e\x00\x5c\x00\x60\x00\x61\x00\x62\x00\x63\x00\x64\x00\x65\x00\x66\x00\x67\x00\x19\x00\x69\x00\x6a\x00\x6b\x00\x6c\x00\x6d\x00\x2b\x00\x01\x00\x19\x00\x03\x00\x04\x00\x5b\x00\x06\x00\x43\x00\x44\x00\x45\x00\x07\x00\x79\x00\x7a\x00\x7b\x00\x7c\x00\x7d\x00\x7e\x00\x7f\x00\x80\x00\x81\x00\x6e\x00\x5f\x00\x13\x00\x27\x00\x18\x00\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\x01\x00\x5c\x00\x03\x00\x04\x00\x05\x00\x06\x00\x04\x00\x51\x00\x06\x00\x53\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x0f\x00\x52\x00\x53\x00\x12\x00\x5c\x00\x14\x00\x5b\x00\x16\x00\x17\x00\x18\x00\x51\x00\x5c\x00\x53\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x53\x00\x51\x00\x5c\x00\x53\x00\x26\x00\x0f\x00\x38\x00\x1b\x00\x0f\x00\x5c\x00\x3b\x00\x12\x00\x5c\x00\x14\x00\x18\x00\x16\x00\x17\x00\x18\x00\x46\x00\x47\x00\x48\x00\x5b\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x4b\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x51\x00\x04\x00\x53\x00\x4b\x00\x4c\x00\x4d\x00\x5f\x00\x0f\x00\x5c\x00\x08\x00\x12\x00\x5c\x00\x14\x00\x10\x00\x16\x00\x17\x00\x18\x00\x1b\x00\x39\x00\x3a\x00\x17\x00\x1d\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x4f\x00\x19\x00\x51\x00\x26\x00\x53\x00\x11\x00\x23\x00\x5b\x00\x57\x00\x58\x00\x59\x00\x5a\x00\x04\x00\x5c\x00\x5d\x00\x05\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x71\x00\x72\x00\x39\x00\x3a\x00\x10\x00\x1b\x00\x46\x00\x47\x00\x48\x00\x3b\x00\x04\x00\x17\x00\x06\x00\x0f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x46\x00\x47\x00\x48\x00\x12\x00\x18\x00\x11\x00\x51\x00\x4b\x00\x53\x00\x71\x00\x5c\x00\x04\x00\x57\x00\x51\x00\x51\x00\x53\x00\x53\x00\x5c\x00\x2a\x00\x2b\x00\x26\x00\x27\x00\x5c\x00\x10\x00\x5c\x00\x5c\x00\x15\x00\x5f\x00\x5f\x00\x3b\x00\x17\x00\x62\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x04\x00\x23\x00\x06\x00\x71\x00\x51\x00\x11\x00\x53\x00\x07\x00\x4b\x00\x14\x00\x57\x00\x04\x00\x0a\x00\x11\x00\x51\x00\x5c\x00\x53\x00\x11\x00\x2a\x00\x2b\x00\x51\x00\x08\x00\x53\x00\x10\x00\x04\x00\x5c\x00\x06\x00\x09\x00\x5f\x00\x3b\x00\x17\x00\x5c\x00\x08\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x23\x00\x2a\x00\x2b\x00\x26\x00\x27\x00\x5e\x00\x5f\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x0b\x00\x51\x00\x19\x00\x53\x00\x46\x00\x47\x00\x48\x00\x51\x00\x5c\x00\x53\x00\x10\x00\x5f\x00\x5c\x00\x19\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x5c\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x23\x00\x5c\x00\x25\x00\x51\x00\x11\x00\x53\x00\x19\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x0b\x00\x51\x00\x5c\x00\x53\x00\x01\x00\x12\x00\x03\x00\x04\x00\x5c\x00\x06\x00\x10\x00\x5f\x00\x5c\x00\x5b\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x0f\x00\x5b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x42\x00\x18\x00\x19\x00\x18\x00\x26\x00\x27\x00\x28\x00\x29\x00\x4b\x00\x07\x00\x51\x00\x04\x00\x53\x00\x08\x00\x51\x00\x51\x00\x53\x00\x53\x00\x04\x00\x11\x00\x06\x00\x5c\x00\x58\x00\x10\x00\x5f\x00\x5c\x00\x5c\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x52\x00\x53\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x31\x00\x32\x00\x24\x00\x25\x00\x5c\x00\x0c\x00\x0d\x00\x0e\x00\x4b\x00\x5b\x00\x51\x00\x04\x00\x53\x00\x5c\x00\x51\x00\x01\x00\x53\x00\x03\x00\x04\x00\x5a\x00\x06\x00\x5c\x00\x07\x00\x10\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\x3b\x00\x17\x00\x3e\x00\x11\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5b\x00\x18\x00\x5f\x00\x07\x00\x01\x00\x24\x00\x25\x00\x04\x00\x4b\x00\x06\x00\x51\x00\x5b\x00\x53\x00\x11\x00\x51\x00\x08\x00\x53\x00\x0d\x00\x0f\x00\x15\x00\x10\x00\x5c\x00\x18\x00\x19\x00\x5f\x00\x5c\x00\x5c\x00\x17\x00\x5f\x00\x3b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x46\x00\x47\x00\x48\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x5e\x00\x5f\x00\x0d\x00\x4b\x00\x5b\x00\x10\x00\x24\x00\x25\x00\x51\x00\x51\x00\x53\x00\x53\x00\x17\x00\x22\x00\x5c\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x5c\x00\x5c\x00\x3b\x00\x5f\x00\x5f\x00\x18\x00\x19\x00\x07\x00\x0f\x00\x10\x00\x01\x00\x32\x00\x03\x00\x04\x00\x5c\x00\x06\x00\x17\x00\x11\x00\x4b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x40\x00\x51\x00\x5f\x00\x53\x00\x50\x00\x51\x00\x3b\x00\x53\x00\x07\x00\x51\x00\x18\x00\x53\x00\x5c\x00\x0f\x00\x10\x00\x5f\x00\x5c\x00\x5b\x00\x11\x00\x27\x00\x5c\x00\x17\x00\x4b\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x3b\x00\x53\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x0f\x00\x10\x00\x01\x00\x5c\x00\x5f\x00\x04\x00\x5f\x00\x06\x00\x17\x00\x4b\x00\x5b\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x0f\x00\x53\x00\x07\x00\x0f\x00\x10\x00\x3b\x00\x18\x00\x19\x00\x07\x00\x18\x00\x5c\x00\x17\x00\x11\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x11\x00\x37\x00\x38\x00\x4b\x00\x0f\x00\x10\x00\x18\x00\x19\x00\x07\x00\x51\x00\x3b\x00\x53\x00\x17\x00\x37\x00\x38\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x5c\x00\x50\x00\x51\x00\x5f\x00\x53\x00\x12\x00\x4b\x00\x0f\x00\x10\x00\x3b\x00\x07\x00\x12\x00\x51\x00\x5c\x00\x53\x00\x17\x00\x12\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x19\x00\x5c\x00\x12\x00\x4b\x00\x5f\x00\x11\x00\x3b\x00\x50\x00\x51\x00\x51\x00\x53\x00\x53\x00\x15\x00\x0f\x00\x10\x00\x18\x00\x19\x00\x5b\x00\x19\x00\x5c\x00\x5c\x00\x17\x00\x4b\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x3b\x00\x53\x00\x52\x00\x53\x00\x52\x00\x53\x00\x12\x00\x0f\x00\x10\x00\x12\x00\x5c\x00\x0e\x00\x5c\x00\x5f\x00\x5c\x00\x17\x00\x4b\x00\x07\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x51\x00\x29\x00\x53\x00\x07\x00\x0f\x00\x10\x00\x3b\x00\x3f\x00\x08\x00\x41\x00\x42\x00\x5c\x00\x17\x00\x11\x00\x5f\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x07\x00\x0e\x00\x07\x00\x4b\x00\x52\x00\x53\x00\x51\x00\x1b\x00\x53\x00\x51\x00\x3b\x00\x53\x00\x11\x00\x58\x00\x5c\x00\x52\x00\x53\x00\x5c\x00\x07\x00\x5f\x00\x5c\x00\x5b\x00\x51\x00\x5f\x00\x53\x00\x5c\x00\x4b\x00\x1b\x00\x11\x00\x3b\x00\x07\x00\x5a\x00\x51\x00\x5c\x00\x53\x00\x5b\x00\x5f\x00\x5b\x00\x61\x00\x62\x00\x11\x00\x5c\x00\x07\x00\x5c\x00\x5c\x00\x4b\x00\x5f\x00\x2d\x00\x07\x00\x2f\x00\x07\x00\x51\x00\x11\x00\x53\x00\x1e\x00\x1f\x00\x67\x00\x5c\x00\x11\x00\x4f\x00\x11\x00\x51\x00\x5c\x00\x53\x00\x07\x00\x5f\x00\x5c\x00\x57\x00\x58\x00\x5b\x00\x5a\x00\x45\x00\x5c\x00\x5d\x00\x11\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\x1f\x00\x51\x00\x5c\x00\x53\x00\x52\x00\x53\x00\x3d\x00\x57\x00\x58\x00\x5b\x00\x5a\x00\x08\x00\x5c\x00\x5d\x00\x5c\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x3e\x00\x40\x00\x5b\x00\x5f\x00\x4f\x00\x5b\x00\x51\x00\x40\x00\x53\x00\x28\x00\x29\x00\x0e\x00\x19\x00\x58\x00\x07\x00\x5a\x00\x0e\x00\x5c\x00\x5d\x00\x07\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x19\x00\x19\x00\x4b\x00\x0e\x00\x0e\x00\x4f\x00\x0e\x00\x51\x00\x0e\x00\x53\x00\x19\x00\x41\x00\x42\x00\x4c\x00\x58\x00\x4d\x00\x5a\x00\x25\x00\x5c\x00\x5d\x00\x4c\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4c\x00\x51\x00\x51\x00\x53\x00\x53\x00\x25\x00\x4c\x00\x25\x00\x25\x00\x58\x00\x5a\x00\x5f\x00\x5c\x00\x5c\x00\x3c\x00\x5f\x00\x66\x00\x61\x00\x62\x00\x01\x00\x5c\x00\x03\x00\x04\x00\x05\x00\x06\x00\x5c\x00\x30\x00\x64\x00\x0a\x00\x22\x00\x65\x00\x63\x00\x22\x00\x0f\x00\x22\x00\x11\x00\x12\x00\x22\x00\x14\x00\x22\x00\x16\x00\x17\x00\x18\x00\x22\x00\x22\x00\x22\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x19\x00\x5c\x00\x62\x00\x0a\x00\x26\x00\x01\x00\x5c\x00\x11\x00\x0f\x00\x11\x00\x01\x00\x12\x00\x5c\x00\x14\x00\x01\x00\x16\x00\x17\x00\x18\x00\x0c\x00\x0c\x00\x11\x00\x07\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x07\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x11\x00\x61\x00\x0a\x00\x07\x00\x07\x00\x07\x00\x01\x00\x0f\x00\x01\x00\x07\x00\x12\x00\x72\x00\x14\x00\x71\x00\x16\x00\x17\x00\x18\x00\x11\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x01\x00\x2b\x00\x01\x00\x0a\x00\x26\x00\x02\x00\x01\x00\x2b\x00\x0f\x00\x02\x00\x15\x00\x12\x00\x0c\x00\x14\x00\x0c\x00\x16\x00\x17\x00\x18\x00\x01\x00\x19\x00\x07\x00\x11\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x11\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x0e\x00\x11\x00\x07\x00\x01\x00\x01\x00\x17\x00\x11\x00\x0f\x00\x2b\x00\x01\x00\x12\x00\x18\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x19\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x07\x00\x0f\x00\x0f\x00\x26\x00\x0a\x00\x07\x00\x15\x00\x0f\x00\x0d\x00\x11\x00\x12\x00\x0c\x00\x14\x00\x2b\x00\x16\x00\x17\x00\x18\x00\x01\x00\x0b\x00\x01\x00\x01\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x19\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x19\x00\x01\x00\x0a\x00\x19\x00\x07\x00\x01\x00\x19\x00\x0f\x00\x01\x00\x01\x00\x12\x00\x11\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0f\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x01\x00\x61\x00\x01\x00\x0a\x00\x26\x00\x07\x00\x01\x00\x07\x00\x0f\x00\x07\x00\x15\x00\x12\x00\x0f\x00\x14\x00\x02\x00\x16\x00\x17\x00\x18\x00\x07\x00\x02\x00\x11\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x01\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x02\x00\x11\x00\x02\x00\x01\x00\x0f\x00\x01\x00\x2b\x00\x0f\x00\x01\x00\x0f\x00\x12\x00\x0c\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0e\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x19\x00\x0e\x00\x07\x00\x0c\x00\x26\x00\x01\x00\x0c\x00\x15\x00\x0f\x00\x0c\x00\x14\x00\x12\x00\x01\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x01\x00\x0e\x00\x07\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x10\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x07\x00\x01\x00\x0e\x00\x07\x00\x01\x00\x07\x00\x07\x00\x0f\x00\x07\x00\x01\x00\x12\x00\x11\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x0c\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x07\x00\x0f\x00\x0f\x00\x26\x00\x01\x00\x0a\x00\x0c\x00\x0f\x00\x0c\x00\x07\x00\x12\x00\x01\x00\x14\x00\x07\x00\x16\x00\x17\x00\x18\x00\x01\x00\x07\x00\x0f\x00\x01\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x19\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x01\x00\x07\x00\x01\x00\x07\x00\x0f\x00\x0e\x00\x59\x00\x0f\x00\x0f\x00\x07\x00\x12\x00\x01\x00\x14\x00\x01\x00\x16\x00\x17\x00\x18\x00\x0e\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x0f\x00\x29\x00\x01\x00\x0f\x00\x26\x00\x29\x00\x01\x00\x0f\x00\x0f\x00\x01\x00\x86\x00\x12\x00\x0f\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x83\x00\x01\x00\x01\x00\x0f\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\x01\x00\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\x0f\x00\x01\x00\x01\x00\x0f\x00\x0f\x00\x01\x00\x0f\x00\x0f\x00\x0b\x00\x0f\x00\x12\x00\x0f\x00\x14\x00\x0f\x00\x16\x00\x17\x00\x18\x00\x01\x00\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\x56\x00\x0f\x00\x01\x00\x0b\x00\x26\x00\x03\x00\x0f\x00\x01\x00\x0f\x00\x0a\x00\x0f\x00\x12\x00\x01\x00\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\x86\x00\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\xff\xff\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\x39\x00\x3a\x00\x01\x00\x1d\x00\x03\x00\x04\x00\x05\x00\x06\x00\xff\xff\xff\xff\xff\xff\x29\x00\x26\x00\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\x29\x00\x1d\x00\x39\x00\x3a\x00\x01\x00\xff\xff\x03\x00\x04\x00\x05\x00\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\x12\x00\x51\x00\x14\x00\x53\x00\x16\x00\x17\x00\x18\x00\x29\x00\x39\x00\x3a\x00\x5a\x00\x1d\x00\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x26\x00\x53\x00\xff\xff\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\x5a\x00\x29\x00\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\xff\xff\x39\x00\x3a\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x29\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\x29\x00\x53\x00\xff\xff\x51\x00\x29\x00\x53\x00\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\x2c\x00\xff\xff\xff\xff\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\xff\xff\x5f\x00\xff\xff\x61\x00\x62\x00\x51\x00\xff\xff\x53\x00\xff\xff\x51\x00\xff\xff\x53\x00\x2c\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\xff\xff\x5a\x00\x5f\x00\x5c\x00\x61\x00\x62\x00\x5f\x00\xff\xff\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x01\x00\xff\xff\x03\x00\x04\x00\x01\x00\x06\x00\x03\x00\x04\x00\xff\xff\x06\x00\xff\xff\xff\xff\xff\xff\xff\xff\x0f\x00\xff\xff\xff\xff\xff\xff\x0f\x00\x14\x00\xff\xff\x16\x00\x17\x00\x14\x00\x19\x00\x16\x00\x17\x00\x18\x00\x1d\x00\xff\xff\xff\xff\x01\x00\x1d\x00\x03\x00\x04\x00\xff\xff\x06\x00\x26\x00\xff\xff\xff\xff\xff\xff\x26\x00\xff\xff\xff\xff\x01\x00\x0f\x00\x03\x00\x04\x00\xff\xff\x06\x00\x14\x00\xff\xff\x16\x00\x17\x00\x18\x00\xff\xff\xff\xff\xff\xff\x0f\x00\x1d\x00\xff\xff\xff\xff\xff\xff\x14\x00\xff\xff\x16\x00\x17\x00\xff\xff\x26\x00\x07\x00\xff\xff\xff\xff\x1d\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\x11\x00\xff\xff\x26\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x07\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x07\x00\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x0a\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\x0a\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x49\x00\x4a\x00\xff\xff\xff\xff\xff\xff\xff\xff\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\x4a\x00\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x11\x00\xff\xff\xff\xff\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4e\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\x54\x00\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\x55\x00\x56\x00\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\x59\x00\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x4f\x00\xff\xff\x51\x00\xff\xff\x53\x00\xff\xff\xff\xff\xff\xff\xff\xff\x58\x00\xff\xff\x5a\x00\xff\xff\x5c\x00\x5d\x00\xff\xff\x5f\x00\x60\x00\x61\x00\x62\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\x1e\x00\x1f\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x1b\x00\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\xff\xff\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\xff\xff\x1c\x00\xff\xff\xff\xff\xff\xff\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\xff\xff\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x20\x00\x21\x00\x22\x00\x23\x00\x24\x00\x25\x00\x3f\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x6e\x00\xff\xff\xff\xff\xff\xff\xff\xff\x73\x00\x74\x00\x75\x00\x76\x00\x77\x00\x78\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff"#
+
+happyTable :: HappyAddr
+happyTable = HappyA# "\x00\x00\x64\xfe\x10\x00\x58\x00\xae\xff\x79\x00\x45\x01\x7a\x00\x64\xfe\xb0\xff\xea\x00\xae\xff\xb2\xff\xcd\x00\x62\x00\xea\x00\xb0\xff\x05\x03\xcd\x00\xb2\xff\x78\x00\xcd\x00\x05\x00\x1d\x01\x48\x02\x05\x00\x9d\x00\x05\x00\x58\x02\xea\x00\xea\x00\x05\x00\xea\x00\x52\x02\x05\x00\xea\x00\x05\x00\xea\x00\x05\x00\xea\x00\x05\x00\x65\x01\x78\x00\x78\x00\x78\x00\xeb\x01\x79\x00\xbe\x00\x7a\x00\x6b\x00\xbf\x00\xe1\x01\x6c\x00\x11\x00\x34\x01\x88\x01\x64\x01\xd1\x00\x19\x01\x66\x01\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\xc6\xff\xc6\xff\xab\x02\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x23\x03\x2a\x00\x2b\x00\x09\x03\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x9f\x02\x31\x00\xec\x01\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x30\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\xcc\x01\x9e\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x64\xfe\x64\xfe\xeb\x00\xae\xff\xae\xff\xa8\x00\x15\x02\xeb\x00\xb0\xff\xb0\xff\xd3\x02\xb2\xff\xb2\xff\x78\x00\x06\x00\x10\x00\x58\x00\x06\x00\x79\x00\x06\x00\x7a\x00\xeb\x00\xeb\x00\x06\x00\xeb\x00\xea\x00\x06\x00\xeb\x00\x06\x00\xeb\x00\x06\x00\xeb\x00\x06\x00\x13\x01\x4f\x00\x50\x00\x51\x00\x52\x00\xac\x02\xd0\x01\x53\x00\x78\x00\xb1\x02\x78\x00\x0a\x03\x24\x03\xa0\x02\xe4\x01\x9a\x01\x9b\x01\xca\x02\xfa\x01\xb2\x02\xee\x01\x31\x03\x2f\x01\x54\x00\x55\x00\x18\x03\x03\x00\x66\x01\x14\x01\x96\x01\xd0\x00\xe5\x01\x11\x02\x11\x00\x28\x01\x88\x01\x0f\x02\x32\x01\xc4\xff\xc4\xff\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\xd1\x00\xd1\x00\xd1\x00\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x8e\x01\x2a\x00\x2b\x00\xd1\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x56\x00\x31\x00\x58\x00\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\xea\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x2b\x03\xd0\x01\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x58\x00\x97\x01\xcd\x02\x59\x00\xeb\x00\x5a\x00\xa3\x00\x05\x00\x5b\x00\x5c\x00\x45\x01\x5d\x00\x58\x00\x5e\x00\x62\x00\xd5\x02\x0e\x02\x8f\x01\xe0\xfe\xa9\x00\x77\x01\x0d\x00\x78\x02\x53\x00\x6c\x00\x63\x00\xaa\x00\x53\x00\xab\x00\x67\x00\x0e\x00\xac\x00\x78\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x59\x00\xe0\x01\x5a\x00\x6d\x00\x0d\x03\x5b\x00\x5c\x00\x6d\x00\x5d\x00\x79\x00\x5e\x00\x7a\x00\x59\x00\x70\x00\x5a\x00\xf1\x01\x53\x00\x5b\x00\x5c\x00\x58\x02\x5d\x00\x01\x03\x5e\x00\xb2\x02\xe1\x01\x0d\x00\x78\x00\x0d\x02\x0e\x02\xb3\x02\x71\x02\xb4\x01\x71\x00\x55\x00\x0e\x00\x00\x03\x00\x01\x5f\x00\x0f\x02\x17\x01\x18\x01\x11\x03\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x10\x00\x58\x00\xde\x01\x79\x00\x01\x03\x7a\x00\xf2\x01\x56\x00\xd3\x00\x5f\x00\xe2\x01\x56\x00\xeb\x00\x78\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x78\x00\x48\x01\xe1\x00\x5f\x00\xe3\x00\x56\x00\x19\x01\x64\x01\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x2f\x01\x5f\x00\xa4\x00\x56\x00\x0d\x00\x0f\x02\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x06\x00\x0e\x00\xd1\x00\x1b\x03\x92\x02\x11\x00\x78\x00\x88\x01\x20\x03\xe1\x00\x56\x00\xe3\x00\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x32\x01\x33\x01\x28\x01\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x10\x00\x2a\x00\x2b\x00\x5d\x02\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x5a\x02\x31\x00\x34\x01\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x0e\x00\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\x28\x02\xe6\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x5e\x02\xfc\x00\x0d\x00\xe7\x00\xfd\x00\x78\x00\x11\x00\x4b\x02\x25\x01\x21\x03\xfe\x00\x0e\x00\x69\x01\x12\x00\x13\x00\x14\x00\x15\x00\x16\x00\x17\x00\x18\x00\x19\x00\x1a\x00\x1b\x00\x1c\x00\x1d\x00\x1e\x00\x1f\x00\x20\x00\x21\x00\x3d\x01\x66\x01\x26\x01\x22\x00\x23\x00\x24\x00\x25\x00\x26\x00\x27\x00\x28\x00\x29\x00\x24\x03\x2a\x00\x2b\x00\x27\x03\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\x07\x00\x31\x00\x6b\x02\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x28\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x3d\x00\x3e\x00\x3f\x00\xa3\x00\xa3\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x4f\x00\x10\x00\x1e\x03\x83\x01\x79\x00\x03\x03\x7a\x00\xe8\x00\x51\x00\x52\x00\x84\x01\x78\x00\x53\x00\x85\x01\x07\x00\x08\x00\x09\x00\xa0\x02\x06\x03\x0c\x00\x78\x00\x0d\x00\x58\x00\x90\x01\x07\x00\x08\x00\x09\x00\xfc\x01\x54\x00\x55\x00\x0e\x00\xa1\x02\xa2\x02\x6c\x02\x64\x01\xfc\x02\x64\x02\xa4\x00\x66\x02\x0d\x00\x0d\x00\x53\x02\x54\x02\xa5\x00\x1a\x03\xaa\x00\x0a\x00\xab\x00\x0e\x00\x0e\x00\xac\x00\xa6\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x0a\x00\x97\x00\xf0\x01\x12\x00\x13\x00\x5a\x00\x0b\x00\xe3\x00\x5b\x00\x5c\x00\x33\x02\xf0\x01\x0c\x00\x07\x03\x0d\x00\x60\x00\x0b\x00\xe4\x00\xe5\x00\xe6\x00\xe5\x02\xce\x02\x0c\x00\x0e\x00\x0d\x00\x56\x00\x86\x01\x27\x00\x28\x00\x29\x00\xf1\x01\x2a\x00\x2b\x00\x0e\x00\x2c\x00\x2d\x00\x2e\x00\x2f\x00\x30\x00\xe7\x00\x31\x00\x6e\x02\x32\x00\x33\x00\x34\x00\x35\x00\x36\x00\x37\x00\x0a\x03\x38\x00\x39\x00\x3a\x00\x3b\x00\x3c\x00\x78\x02\x78\x00\x0f\x03\x86\x00\x79\x00\x00\x01\x7a\x00\x23\x01\x24\x01\x25\x01\xd0\x01\x46\x00\x47\x00\x48\x00\x49\x00\x4a\x00\x4b\x00\x4c\x00\x4d\x00\x4e\x00\x5f\x00\x48\x01\xd1\x01\x5f\x02\x87\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x78\x00\x26\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\x79\x00\x62\x01\x7a\x00\x0d\x00\x06\x00\x07\x00\x08\x00\x09\x00\xb3\x00\xc5\x02\x36\x01\xb4\x00\x0e\x00\xb5\x00\x00\x01\xb6\x00\xb7\x00\x5c\x01\x5e\x02\x0e\x00\x0d\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xf1\x00\x5e\x02\x0e\x00\x0d\x00\xba\x00\xec\x00\xe9\x02\xa3\x00\xb3\x00\x0e\x00\x0a\x00\xb4\x00\x0e\x00\xb5\x00\xed\x00\xb6\x00\xb7\x00\xb8\x00\x1a\x02\xe5\x00\xe6\x00\x00\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\x0b\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x0c\x00\x29\x03\x0d\x00\x1f\x01\x20\x01\x21\x01\xee\x02\xb3\x00\xe7\x00\xf4\x02\xb4\x00\x0e\x00\xb5\x00\x94\x01\xb6\x00\xb7\x00\xb8\x00\xa3\x00\xbb\x00\xbc\x00\x84\x01\xb9\x00\xc6\x01\x85\x01\x07\x00\x08\x00\x09\x00\x14\x01\xf5\x02\x66\x02\xba\x00\x0d\x00\xe6\x02\x7a\x02\xa6\x01\xeb\x02\xaa\x00\xec\x02\xab\x00\x2c\x03\x0e\x00\xac\x00\xf7\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x5d\x01\x5e\x01\xbb\x00\xbc\x00\x94\x01\xa3\x00\x1a\x01\xe5\x00\xe6\x00\x0a\x00\x79\x00\x84\x01\x7a\x00\x90\x00\x85\x01\x07\x00\x08\x00\x09\x00\x1b\x01\xe5\x00\xe6\x00\xfa\x02\x91\x00\x1a\x03\xa4\x00\x0b\x00\x0d\x00\x75\x02\xe7\x00\x1f\x03\xca\x01\x0c\x00\x82\x00\x0d\x00\x0d\x00\x0e\x00\xb8\x01\x61\x01\xf3\x02\x6a\x01\xe7\x00\x94\x01\x0e\x00\x0e\x00\xfc\x02\x86\x01\x83\x00\x0a\x00\x84\x01\x84\x00\xb4\x01\x85\x01\x07\x00\x08\x00\x09\x00\x79\x00\x81\x00\x7a\x00\x60\x01\xa4\x00\xb0\x02\x0d\x00\xb6\x02\x0b\x00\xff\x02\x13\x02\x0b\x03\x9d\x02\xdd\x02\x0c\x00\x0e\x00\x0d\x00\xb7\x02\xb9\x01\x61\x01\x62\x01\xa5\x02\x0d\x00\x94\x01\x79\x00\x0e\x00\x7a\x00\xa9\x02\x86\x01\x0a\x00\x84\x01\x0e\x00\xac\x02\x85\x01\x07\x00\x08\x00\x09\x00\x73\x02\x7e\x02\x60\x01\x61\x01\x7f\x02\x6a\x01\x62\x02\x42\x01\x0b\x00\xf0\x00\x82\x00\x0c\x03\x0d\x00\xf1\x00\x0c\x00\xa3\x02\x0d\x00\x22\x01\xe5\x00\xe6\x00\x62\x01\x0e\x00\x0d\x00\x94\x01\x83\x00\x0e\x00\xa6\x02\x84\x00\x86\x01\x0a\x00\x84\x01\x0e\x00\xd5\x01\x85\x01\x07\x00\x08\x00\x09\x00\xa7\x02\x88\x00\xe7\x00\x89\x00\x62\x01\xc2\x02\x0d\x00\xa8\x02\x0b\x00\xf0\x00\x82\x00\xfb\x02\x0d\x00\x57\x01\x0c\x00\x0e\x00\x0d\x00\x78\x00\xad\x02\x86\x00\x79\x00\x0e\x00\x7a\x00\x94\x01\x83\x00\x0e\x00\xa6\x01\x84\x00\x86\x01\x0a\x00\x84\x01\x7b\x00\x00\x01\x85\x01\x07\x00\x08\x00\x09\x00\x4e\x02\xa0\x01\x6f\x00\x87\x00\x69\x01\x6a\x01\x6b\x01\x6c\x01\x0b\x00\xdf\x01\x82\x00\x90\x02\x0d\x00\xd0\x02\x0c\x00\x2c\x01\x0d\x00\x0d\x00\x79\x00\xc7\x02\x7a\x00\x0e\x00\x2d\x01\x94\x01\x83\x00\x0e\x00\x0e\x00\x84\x00\x86\x01\x0a\x00\x84\x01\x56\x02\x36\x01\x85\x01\x07\x00\x08\x00\x09\x00\x2f\x01\x30\x01\x73\x00\x74\x00\x0e\x00\xe1\x00\xe2\x00\xe3\x00\x0b\x00\x00\x01\x6d\x01\x9c\x02\x0d\x00\xd4\x02\x0c\x00\x73\x01\x0d\x00\x86\x00\x79\x00\x6e\x01\x7a\x00\x0e\x00\xc9\x02\x94\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x86\x01\x0a\x00\x84\x01\xdb\x02\xca\x02\x85\x01\x07\x00\x08\x00\x09\x00\x00\x01\x87\x00\x48\x01\x33\x02\x78\x00\x7d\x00\x7e\x00\x79\x00\x0b\x00\x7a\x00\x75\x00\x00\x01\x0d\x00\x34\x02\x0c\x00\x45\x02\x0d\x00\x9b\x02\xc1\x00\xa9\x01\x94\x01\x0e\x00\xac\x01\xad\x01\x76\x00\x0e\x00\x47\x02\x84\x01\x86\x01\x0a\x00\x85\x01\x07\x00\x08\x00\x09\x00\x28\x01\xe5\x00\xe6\x00\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x41\x01\x42\x01\x93\x01\x0b\x00\x00\x01\x94\x01\x7f\x00\x80\x00\x75\x00\x0c\x00\x0d\x00\x0d\x00\x84\x01\x4a\x02\xe7\x00\x85\x01\x07\x00\x08\x00\x09\x00\x0e\x00\x0e\x00\x0a\x00\x76\x00\x86\x01\x78\x01\x6f\x00\x43\x02\x25\x03\x83\x01\x78\x00\x50\x02\x86\x00\x79\x00\xdc\x01\x7a\x00\x84\x01\x44\x02\x0b\x00\x85\x01\x07\x00\x08\x00\x09\x00\x60\x02\x0c\x00\x61\x02\x0d\x00\x3d\x01\x3e\x01\x0a\x00\x0d\x00\x1d\x01\x75\x00\x87\x00\x0d\x00\x0e\x00\x0e\x03\x83\x01\x86\x01\x0e\x00\x00\x01\x47\x02\x7c\x02\x0e\x00\x84\x01\x0b\x00\x76\x00\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x0a\x00\x0d\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xf8\x02\x83\x01\x78\x00\x0e\x00\x48\x01\x79\x00\x86\x01\x7a\x00\x84\x01\x0b\x00\xa6\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x7b\x00\x0d\x00\xb2\x01\xf9\x02\x83\x01\x0a\x00\x79\x01\x6f\x00\xb4\x01\x7c\x00\x0e\x00\x84\x01\xb3\x01\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\xb5\x01\x05\x03\xff\x02\x0b\x00\xa4\x02\x83\x01\x6e\x00\x6f\x00\x8e\x02\x0c\x00\x0a\x00\x0d\x00\x84\x01\xfe\x02\xff\x02\x85\x01\x07\x00\x08\x00\x09\x00\x96\x02\x0e\x00\x3f\x01\x3e\x01\x86\x01\x0d\x00\x8f\x02\x0b\x00\x8c\x01\x83\x01\x0a\x00\x95\x02\x92\x02\x0c\x00\x0e\x00\x0d\x00\x84\x01\x94\x02\xc0\x01\x85\x01\x07\x00\x08\x00\x09\x00\x98\x02\x0e\x00\x99\x02\x0b\x00\x86\x01\xc1\x01\x0a\x00\x40\x01\x3e\x01\x0c\x00\x0d\x00\x0d\x00\x03\x01\x8d\x01\x83\x01\x06\x01\x07\x01\x00\x01\x9a\x02\x0e\x00\x0e\x00\x84\x01\x0b\x00\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\x0a\x00\x0d\x00\x59\x02\x36\x01\x5b\x02\x36\x01\x91\x01\x9d\x01\x83\x01\x97\x01\x0e\x00\x98\x01\x0e\x00\x86\x01\x0e\x00\x84\x01\x0b\x00\x99\x01\x85\x01\x07\x00\x08\x00\x09\x00\x0c\x00\xae\x02\x0d\x00\xc6\x01\x82\x01\x83\x01\x0a\x00\x29\x01\x9c\x01\x2a\x01\x2b\x01\x0e\x00\x84\x01\xc7\x01\x86\x01\x85\x01\x07\x00\x08\x00\x09\x00\x9e\x01\x9f\x01\xd5\x01\x0b\x00\xdf\x01\x36\x01\x2c\x01\xa3\x00\x0d\x00\x0c\x00\x0a\x00\x0d\x00\xd6\x01\x2d\x01\x0e\x00\x35\x01\x36\x01\x0e\x00\xd7\x01\x48\x01\x0e\x00\xa6\x01\x6d\x01\x86\x01\x0d\x00\x0e\x00\x0b\x00\xa3\x00\xd8\x01\x0a\x00\xd9\x01\x6e\x01\x0c\x00\x0e\x00\x0d\x00\x00\x01\x6f\x01\x00\x01\x70\x01\x71\x01\xda\x01\xd2\x01\xdb\x01\x0e\x00\xdc\x01\x0b\x00\x86\x01\x38\x01\xdf\x01\x39\x01\xf8\x01\x0c\x00\xdc\x01\x0d\x00\x08\x02\x09\x02\xe8\x01\xea\x01\xe7\x01\xcb\x02\xf9\x01\x66\x02\x0e\x00\x0d\x00\xc6\x01\x86\x01\xdc\x01\x67\x02\xaa\x00\x00\x01\xab\x00\x3a\x01\x0e\x00\xac\x00\x19\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x65\x02\xd1\x02\x66\x02\xf5\x01\x0d\x00\x3b\x01\x36\x01\x1b\x02\x67\x02\xaa\x00\x00\x01\xab\x00\x11\x01\x0e\x00\xac\x00\x0e\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x1d\x01\x43\x01\x00\x01\x48\x01\x0a\x02\x00\x01\xa9\x00\x4e\x01\x0d\x00\x8c\x02\x6c\x01\x7b\x01\x7c\x01\xaa\x00\x7d\x01\xab\x00\x7f\x01\x0e\x00\xac\x00\x81\x01\xad\x00\xae\x00\xaf\x00\xb0\x00\x88\x01\x89\x01\x65\x00\x60\x00\x64\x00\x0a\x02\x67\x00\xa9\x00\x68\x00\x0d\x00\x69\x00\x4c\x02\x2b\x01\x8c\x00\xaa\x00\x8e\x00\xab\x00\x7c\x00\x0e\x00\xac\x00\x91\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x92\x00\x6d\x01\x2c\x01\x0d\x00\x0d\x00\x87\x00\x93\x00\x8a\x00\x8b\x00\x2d\x01\x6e\x01\xbd\x00\x0e\x00\x0e\x00\x95\x00\x6f\x01\xc4\x00\x70\x01\x71\x01\xf9\x00\x98\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x99\x00\xc5\x00\xc7\x00\xfa\x00\xcb\x00\xc9\x00\xca\x00\xcd\x00\xb3\x00\xce\x00\xfb\x00\xb4\x00\xcf\x00\xb5\x00\xd4\x00\xb6\x00\xb7\x00\xb8\x00\xd5\x00\xd7\x00\xd8\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x03\x00\xda\x00\xd9\x00\xfa\x00\xba\x00\x2b\x03\xdc\x00\x2f\x03\xb3\x00\x30\x03\x27\x03\xb4\x00\xdd\x00\xb5\x00\x78\x00\xb6\x00\xb7\x00\xb8\x00\x12\x03\x13\x03\x17\x03\x15\x03\xb9\x00\xbb\x00\xbc\x00\x78\x00\x16\x03\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xe4\x02\xe8\x02\x30\x02\x41\x02\xd0\x01\x1d\x01\x56\x02\xb3\x00\xeb\x02\xdf\x01\xb4\x00\xf1\x02\xb5\x00\xf2\x02\xb6\x00\xb7\x00\x31\x02\xf3\x02\xbb\x00\xbc\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x7e\x02\x14\x01\xf7\x02\xfa\x00\xba\x00\x93\x01\x03\x03\x14\x01\xb3\x00\x93\x01\xa9\x01\xb4\x00\xa5\x01\xb5\x00\xb9\x02\xb6\x00\xb7\x00\xb8\x00\xbb\x02\x66\x01\xbc\x02\xbf\x02\xb9\x00\xbb\x00\xbc\x00\x78\x00\xc4\x02\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xe3\x00\xc5\x02\xdf\x01\x78\x00\x78\x00\xc8\x02\xd0\x02\xb3\x00\x14\x01\x78\x00\xb4\x00\xde\x02\xb5\x00\x36\x02\xb6\x00\xb7\x00\xb8\x00\x02\x02\xbb\x00\xbc\x00\x0c\x02\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x37\x02\xef\x00\x39\x02\x3c\x02\xba\x00\x3f\x02\x41\x02\x03\x01\xb3\x00\x40\x02\x0d\x02\xb4\x00\x42\x02\xb5\x00\x14\x01\xb6\x00\xb7\x00\xb8\x00\x78\x00\xcd\x00\x56\x02\x78\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x32\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x52\x02\x78\x00\x30\x02\xe5\x01\xdf\x01\x78\x00\x5d\x02\xb3\x00\x73\x01\x78\x00\xb4\x00\x64\x02\xb5\x00\x45\x01\xb6\x00\xb7\x00\x31\x02\x6a\x02\xbb\x00\xbc\x00\xf9\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x70\x02\x6f\x02\x78\x00\xfa\x00\xba\x00\x7a\x02\x7e\x02\xbb\x01\xb3\x00\xb7\x01\xa9\x01\xb4\x00\x7f\x01\xb5\x00\x93\x01\xb6\x00\xb7\x00\xb8\x00\x1d\x01\x93\x01\x94\x02\x7f\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\x98\x02\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x93\x01\x8c\x01\x93\x01\x62\x00\x7f\x01\x78\x00\x14\x01\xb3\x00\x62\x00\x7f\x01\xb4\x00\xa5\x01\xb5\x00\xb7\x01\xb6\x00\xb7\x00\xb8\x00\xe3\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xb8\x01\xe3\x00\xbb\x01\xbc\x01\xba\x00\xc3\x01\xbe\x01\x03\x01\xb3\x00\xbf\x01\xd2\x01\xb4\x00\x78\x00\xb5\x00\xd4\x01\xb6\x00\xb7\x00\x5c\x01\x78\x00\xe3\x00\xdf\x01\xe6\x01\xb9\x00\xbb\x00\xbc\x00\x78\x00\xe8\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\xea\x01\x78\x00\xe3\x00\xef\x00\x78\x00\xf4\x01\xef\x00\xb3\x00\xd0\x01\x78\x00\xb4\x00\xf5\x01\xb5\x00\xef\x00\xb6\x00\xb7\x00\xb8\x00\xf7\x01\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xfa\x01\xd0\x01\x12\x02\x13\x02\xba\x00\x78\x00\x18\x02\x17\x02\xb3\x00\xee\x00\xef\x00\xb4\x00\x78\x00\xb5\x00\xff\x00\xb6\x00\xb7\x00\x19\x03\x78\x00\x1d\x01\x00\x01\x78\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x32\x01\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x78\x00\x38\x01\x78\x00\x45\x01\x47\x01\xe3\x00\x46\x01\xe3\x02\x4e\x01\x50\x01\xb4\x00\x53\x01\xb5\x00\x62\x00\xb6\x00\xb7\x00\xb8\x00\xe3\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x7f\x01\x7b\x01\x62\x00\x7f\x01\xba\x00\x81\x01\x8b\x01\x60\x00\xb3\x00\x62\x00\xff\xff\xb4\x00\x7b\x00\xb5\x00\x8e\x00\xb6\x00\xb7\x00\xb8\x00\x73\x00\x95\x00\x78\x00\x98\x00\xb9\x00\xbb\x00\xbc\x00\x0c\x02\x9b\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x9c\x00\x9f\x00\xa1\x00\xa0\x00\xa2\x00\xa3\x00\xc2\x00\xb3\x00\xcd\x00\xc3\x00\xb4\x00\xc4\x00\xb5\x00\xc7\x00\xb6\x00\xb7\x00\xb8\x00\x78\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xc9\x00\xd3\x00\x78\x00\xcd\x00\xba\x00\x86\x00\xd7\x00\x78\x00\xb3\x00\xdf\x00\xe0\x00\xb4\x00\x78\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\xff\xff\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xe1\x02\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\x35\x02\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\x5c\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xc2\x01\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x00\x00\x2c\x02\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\xbb\x00\xbc\x00\x78\x00\xb9\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x80\x02\xba\x00\x00\x00\x00\x00\x00\x00\x59\x01\x00\x00\x00\x00\xb4\x00\x00\x00\xb5\x00\x00\x00\xb6\x00\xb7\x00\xb8\x00\x00\x00\x00\x00\x00\x00\x81\x02\xb9\x00\xbb\x00\xbc\x00\x78\x00\x00\x00\x86\x00\x79\x00\xb2\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xb3\x00\x00\x00\x00\x00\xb4\x00\x6d\x01\xb5\x00\x0d\x00\xb6\x00\xb7\x00\xb8\x00\x82\x02\xbb\x00\xbc\x00\x6e\x01\xb9\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\xba\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x83\x02\x00\x00\x00\x00\x6e\x01\x84\x02\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x00\x00\xbb\x00\xbc\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x6d\x01\x86\x02\x0d\x00\x00\x00\x00\x00\x87\x02\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\x88\x02\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x89\x02\x0d\x00\x00\x00\x6d\x01\x8a\x02\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x8b\x02\x0d\x00\x00\x00\x00\x00\xa1\x01\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\xa2\x01\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\xa3\x01\x0d\x00\x00\x00\x6d\x01\xa5\x01\x0d\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x00\x00\x6d\x01\x00\x00\x0d\x00\x00\x00\x00\x00\xb5\x01\x00\x00\x00\x00\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x00\x00\x6f\x01\x00\x00\x70\x01\x71\x01\x6d\x01\x00\x00\x0d\x00\x00\x00\x6d\x01\x00\x00\x0d\x00\x66\x01\x00\x00\x6e\x01\x00\x00\x0e\x00\x00\x00\x6e\x01\x6f\x01\x0e\x00\x70\x01\x71\x01\x6f\x01\x00\x00\x70\x01\x71\x01\x67\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x67\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x78\x00\x00\x00\x86\x00\x79\x00\x78\x00\x7a\x00\x86\x00\x79\x00\x00\x00\x7a\x00\x00\x00\x00\x00\x00\x00\x00\x00\x74\x01\x00\x00\x00\x00\x00\x00\x74\x01\x75\x01\x00\x00\xb6\x00\xb7\x00\x75\x01\x86\x02\xb6\x00\xb7\x00\x76\x01\x77\x01\x00\x00\x00\x00\x73\x01\x77\x01\x86\x00\x79\x00\x00\x00\x7a\x00\xba\x00\x00\x00\x00\x00\x00\x00\xba\x00\x00\x00\x00\x00\x78\x00\x74\x01\x86\x00\x79\x00\x00\x00\x7a\x00\x75\x01\x00\x00\xb6\x00\xb7\x00\x76\x01\x00\x00\x00\x00\x00\x00\x74\x01\x77\x01\x00\x00\x00\x00\x00\x00\x75\x01\x00\x00\xb6\x00\xb7\x00\x00\x00\xba\x00\xc0\x02\x00\x00\x00\x00\x77\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xc1\x02\x00\x00\xba\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\xce\x01\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\xcf\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xc0\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\xb8\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x50\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x6b\x02\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x32\x02\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x1a\x02\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xda\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2c\x02\x2d\x02\x00\x00\x00\x00\x00\x00\x00\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\xde\x02\xad\x00\xae\x00\xaf\x00\xb0\x00\x2e\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2e\x03\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x14\x03\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xe7\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xee\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xb5\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xba\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xd7\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xd8\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x69\x02\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x8e\x02\x00\x00\x00\x00\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xbd\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc4\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc5\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc8\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xc9\x01\x00\x00\x00\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x1c\x03\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x76\x02\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x59\x01\x5a\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\xd9\x02\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\xf5\x00\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x53\x01\xf6\x00\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf4\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x70\x02\xf7\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\xe8\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\xce\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x4d\x02\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x15\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x16\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x21\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x14\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x4a\x01\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x1d\x03\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xe1\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xef\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbc\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbd\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xc2\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xd2\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xd8\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xdf\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x37\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x39\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3a\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3c\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x3d\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x44\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x49\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x64\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x73\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x75\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x77\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x7b\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xc9\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xcc\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xee\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfc\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfd\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xfe\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xff\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x00\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x02\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x03\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x04\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x05\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x06\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x07\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x15\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x29\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x2a\x02\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf2\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xf3\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x47\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x49\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4b\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x4c\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x50\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x51\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x54\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x55\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x57\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x5e\x01\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xa8\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xbc\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\xdb\x00\x00\x00\xa9\x00\x00\x00\x0d\x00\x00\x00\x00\x00\x00\x00\x00\x00\xaa\x00\x00\x00\xab\x00\x00\x00\x0e\x00\xac\x00\x00\x00\xad\x00\xae\x00\xaf\x00\xb0\x00\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa8\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x02\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\xb0\x01\xb1\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x0a\x01\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\xae\x01\xaf\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x08\x01\x09\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x00\x00\xaf\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x00\x00\x00\x00\x09\x01\x00\x00\x00\x00\x00\x00\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\xa9\x01\xaa\x01\xab\x01\xac\x01\xad\x01\x00\x00\x03\x01\x04\x01\x05\x01\x06\x01\x07\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x11\x01\x1d\x02\x1e\x02\x1f\x02\x20\x02\x21\x02\x22\x02\x23\x02\x24\x02\x25\x02\x26\x02\x27\x02\x28\x02\x5f\x00\x00\x00\x00\x00\x00\x00\x00\x00\x40\x00\x41\x00\x42\x00\x43\x00\x44\x00\x45\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"#
+
+happyReduceArr = Happy_Data_Array.array (2, 411) [
+	(2 , happyReduce_2),
+	(3 , happyReduce_3),
+	(4 , happyReduce_4),
+	(5 , happyReduce_5),
+	(6 , happyReduce_6),
+	(7 , happyReduce_7),
+	(8 , happyReduce_8),
+	(9 , happyReduce_9),
+	(10 , happyReduce_10),
+	(11 , happyReduce_11),
+	(12 , happyReduce_12),
+	(13 , happyReduce_13),
+	(14 , happyReduce_14),
+	(15 , happyReduce_15),
+	(16 , happyReduce_16),
+	(17 , happyReduce_17),
+	(18 , happyReduce_18),
+	(19 , happyReduce_19),
+	(20 , happyReduce_20),
+	(21 , happyReduce_21),
+	(22 , happyReduce_22),
+	(23 , happyReduce_23),
+	(24 , happyReduce_24),
+	(25 , happyReduce_25),
+	(26 , happyReduce_26),
+	(27 , happyReduce_27),
+	(28 , happyReduce_28),
+	(29 , happyReduce_29),
+	(30 , happyReduce_30),
+	(31 , happyReduce_31),
+	(32 , happyReduce_32),
+	(33 , happyReduce_33),
+	(34 , happyReduce_34),
+	(35 , happyReduce_35),
+	(36 , happyReduce_36),
+	(37 , happyReduce_37),
+	(38 , happyReduce_38),
+	(39 , happyReduce_39),
+	(40 , happyReduce_40),
+	(41 , happyReduce_41),
+	(42 , happyReduce_42),
+	(43 , happyReduce_43),
+	(44 , happyReduce_44),
+	(45 , happyReduce_45),
+	(46 , happyReduce_46),
+	(47 , happyReduce_47),
+	(48 , happyReduce_48),
+	(49 , happyReduce_49),
+	(50 , happyReduce_50),
+	(51 , happyReduce_51),
+	(52 , happyReduce_52),
+	(53 , happyReduce_53),
+	(54 , happyReduce_54),
+	(55 , happyReduce_55),
+	(56 , happyReduce_56),
+	(57 , happyReduce_57),
+	(58 , happyReduce_58),
+	(59 , happyReduce_59),
+	(60 , happyReduce_60),
+	(61 , happyReduce_61),
+	(62 , happyReduce_62),
+	(63 , happyReduce_63),
+	(64 , happyReduce_64),
+	(65 , happyReduce_65),
+	(66 , happyReduce_66),
+	(67 , happyReduce_67),
+	(68 , happyReduce_68),
+	(69 , happyReduce_69),
+	(70 , happyReduce_70),
+	(71 , happyReduce_71),
+	(72 , happyReduce_72),
+	(73 , happyReduce_73),
+	(74 , happyReduce_74),
+	(75 , happyReduce_75),
+	(76 , happyReduce_76),
+	(77 , happyReduce_77),
+	(78 , happyReduce_78),
+	(79 , happyReduce_79),
+	(80 , happyReduce_80),
+	(81 , happyReduce_81),
+	(82 , happyReduce_82),
+	(83 , happyReduce_83),
+	(84 , happyReduce_84),
+	(85 , happyReduce_85),
+	(86 , happyReduce_86),
+	(87 , happyReduce_87),
+	(88 , happyReduce_88),
+	(89 , happyReduce_89),
+	(90 , happyReduce_90),
+	(91 , happyReduce_91),
+	(92 , happyReduce_92),
+	(93 , happyReduce_93),
+	(94 , happyReduce_94),
+	(95 , happyReduce_95),
+	(96 , happyReduce_96),
+	(97 , happyReduce_97),
+	(98 , happyReduce_98),
+	(99 , happyReduce_99),
+	(100 , happyReduce_100),
+	(101 , happyReduce_101),
+	(102 , happyReduce_102),
+	(103 , happyReduce_103),
+	(104 , happyReduce_104),
+	(105 , happyReduce_105),
+	(106 , happyReduce_106),
+	(107 , happyReduce_107),
+	(108 , happyReduce_108),
+	(109 , happyReduce_109),
+	(110 , happyReduce_110),
+	(111 , happyReduce_111),
+	(112 , happyReduce_112),
+	(113 , happyReduce_113),
+	(114 , happyReduce_114),
+	(115 , happyReduce_115),
+	(116 , happyReduce_116),
+	(117 , happyReduce_117),
+	(118 , happyReduce_118),
+	(119 , happyReduce_119),
+	(120 , happyReduce_120),
+	(121 , happyReduce_121),
+	(122 , happyReduce_122),
+	(123 , happyReduce_123),
+	(124 , happyReduce_124),
+	(125 , happyReduce_125),
+	(126 , happyReduce_126),
+	(127 , happyReduce_127),
+	(128 , happyReduce_128),
+	(129 , happyReduce_129),
+	(130 , happyReduce_130),
+	(131 , happyReduce_131),
+	(132 , happyReduce_132),
+	(133 , happyReduce_133),
+	(134 , happyReduce_134),
+	(135 , happyReduce_135),
+	(136 , happyReduce_136),
+	(137 , happyReduce_137),
+	(138 , happyReduce_138),
+	(139 , happyReduce_139),
+	(140 , happyReduce_140),
+	(141 , happyReduce_141),
+	(142 , happyReduce_142),
+	(143 , happyReduce_143),
+	(144 , happyReduce_144),
+	(145 , happyReduce_145),
+	(146 , happyReduce_146),
+	(147 , happyReduce_147),
+	(148 , happyReduce_148),
+	(149 , happyReduce_149),
+	(150 , happyReduce_150),
+	(151 , happyReduce_151),
+	(152 , happyReduce_152),
+	(153 , happyReduce_153),
+	(154 , happyReduce_154),
+	(155 , happyReduce_155),
+	(156 , happyReduce_156),
+	(157 , happyReduce_157),
+	(158 , happyReduce_158),
+	(159 , happyReduce_159),
+	(160 , happyReduce_160),
+	(161 , happyReduce_161),
+	(162 , happyReduce_162),
+	(163 , happyReduce_163),
+	(164 , happyReduce_164),
+	(165 , happyReduce_165),
+	(166 , happyReduce_166),
+	(167 , happyReduce_167),
+	(168 , happyReduce_168),
+	(169 , happyReduce_169),
+	(170 , happyReduce_170),
+	(171 , happyReduce_171),
+	(172 , happyReduce_172),
+	(173 , happyReduce_173),
+	(174 , happyReduce_174),
+	(175 , happyReduce_175),
+	(176 , happyReduce_176),
+	(177 , happyReduce_177),
+	(178 , happyReduce_178),
+	(179 , happyReduce_179),
+	(180 , happyReduce_180),
+	(181 , happyReduce_181),
+	(182 , happyReduce_182),
+	(183 , happyReduce_183),
+	(184 , happyReduce_184),
+	(185 , happyReduce_185),
+	(186 , happyReduce_186),
+	(187 , happyReduce_187),
+	(188 , happyReduce_188),
+	(189 , happyReduce_189),
+	(190 , happyReduce_190),
+	(191 , happyReduce_191),
+	(192 , happyReduce_192),
+	(193 , happyReduce_193),
+	(194 , happyReduce_194),
+	(195 , happyReduce_195),
+	(196 , happyReduce_196),
+	(197 , happyReduce_197),
+	(198 , happyReduce_198),
+	(199 , happyReduce_199),
+	(200 , happyReduce_200),
+	(201 , happyReduce_201),
+	(202 , happyReduce_202),
+	(203 , happyReduce_203),
+	(204 , happyReduce_204),
+	(205 , happyReduce_205),
+	(206 , happyReduce_206),
+	(207 , happyReduce_207),
+	(208 , happyReduce_208),
+	(209 , happyReduce_209),
+	(210 , happyReduce_210),
+	(211 , happyReduce_211),
+	(212 , happyReduce_212),
+	(213 , happyReduce_213),
+	(214 , happyReduce_214),
+	(215 , happyReduce_215),
+	(216 , happyReduce_216),
+	(217 , happyReduce_217),
+	(218 , happyReduce_218),
+	(219 , happyReduce_219),
+	(220 , happyReduce_220),
+	(221 , happyReduce_221),
+	(222 , happyReduce_222),
+	(223 , happyReduce_223),
+	(224 , happyReduce_224),
+	(225 , happyReduce_225),
+	(226 , happyReduce_226),
+	(227 , happyReduce_227),
+	(228 , happyReduce_228),
+	(229 , happyReduce_229),
+	(230 , happyReduce_230),
+	(231 , happyReduce_231),
+	(232 , happyReduce_232),
+	(233 , happyReduce_233),
+	(234 , happyReduce_234),
+	(235 , happyReduce_235),
+	(236 , happyReduce_236),
+	(237 , happyReduce_237),
+	(238 , happyReduce_238),
+	(239 , happyReduce_239),
+	(240 , happyReduce_240),
+	(241 , happyReduce_241),
+	(242 , happyReduce_242),
+	(243 , happyReduce_243),
+	(244 , happyReduce_244),
+	(245 , happyReduce_245),
+	(246 , happyReduce_246),
+	(247 , happyReduce_247),
+	(248 , happyReduce_248),
+	(249 , happyReduce_249),
+	(250 , happyReduce_250),
+	(251 , happyReduce_251),
+	(252 , happyReduce_252),
+	(253 , happyReduce_253),
+	(254 , happyReduce_254),
+	(255 , happyReduce_255),
+	(256 , happyReduce_256),
+	(257 , happyReduce_257),
+	(258 , happyReduce_258),
+	(259 , happyReduce_259),
+	(260 , happyReduce_260),
+	(261 , happyReduce_261),
+	(262 , happyReduce_262),
+	(263 , happyReduce_263),
+	(264 , happyReduce_264),
+	(265 , happyReduce_265),
+	(266 , happyReduce_266),
+	(267 , happyReduce_267),
+	(268 , happyReduce_268),
+	(269 , happyReduce_269),
+	(270 , happyReduce_270),
+	(271 , happyReduce_271),
+	(272 , happyReduce_272),
+	(273 , happyReduce_273),
+	(274 , happyReduce_274),
+	(275 , happyReduce_275),
+	(276 , happyReduce_276),
+	(277 , happyReduce_277),
+	(278 , happyReduce_278),
+	(279 , happyReduce_279),
+	(280 , happyReduce_280),
+	(281 , happyReduce_281),
+	(282 , happyReduce_282),
+	(283 , happyReduce_283),
+	(284 , happyReduce_284),
+	(285 , happyReduce_285),
+	(286 , happyReduce_286),
+	(287 , happyReduce_287),
+	(288 , happyReduce_288),
+	(289 , happyReduce_289),
+	(290 , happyReduce_290),
+	(291 , happyReduce_291),
+	(292 , happyReduce_292),
+	(293 , happyReduce_293),
+	(294 , happyReduce_294),
+	(295 , happyReduce_295),
+	(296 , happyReduce_296),
+	(297 , happyReduce_297),
+	(298 , happyReduce_298),
+	(299 , happyReduce_299),
+	(300 , happyReduce_300),
+	(301 , happyReduce_301),
+	(302 , happyReduce_302),
+	(303 , happyReduce_303),
+	(304 , happyReduce_304),
+	(305 , happyReduce_305),
+	(306 , happyReduce_306),
+	(307 , happyReduce_307),
+	(308 , happyReduce_308),
+	(309 , happyReduce_309),
+	(310 , happyReduce_310),
+	(311 , happyReduce_311),
+	(312 , happyReduce_312),
+	(313 , happyReduce_313),
+	(314 , happyReduce_314),
+	(315 , happyReduce_315),
+	(316 , happyReduce_316),
+	(317 , happyReduce_317),
+	(318 , happyReduce_318),
+	(319 , happyReduce_319),
+	(320 , happyReduce_320),
+	(321 , happyReduce_321),
+	(322 , happyReduce_322),
+	(323 , happyReduce_323),
+	(324 , happyReduce_324),
+	(325 , happyReduce_325),
+	(326 , happyReduce_326),
+	(327 , happyReduce_327),
+	(328 , happyReduce_328),
+	(329 , happyReduce_329),
+	(330 , happyReduce_330),
+	(331 , happyReduce_331),
+	(332 , happyReduce_332),
+	(333 , happyReduce_333),
+	(334 , happyReduce_334),
+	(335 , happyReduce_335),
+	(336 , happyReduce_336),
+	(337 , happyReduce_337),
+	(338 , happyReduce_338),
+	(339 , happyReduce_339),
+	(340 , happyReduce_340),
+	(341 , happyReduce_341),
+	(342 , happyReduce_342),
+	(343 , happyReduce_343),
+	(344 , happyReduce_344),
+	(345 , happyReduce_345),
+	(346 , happyReduce_346),
+	(347 , happyReduce_347),
+	(348 , happyReduce_348),
+	(349 , happyReduce_349),
+	(350 , happyReduce_350),
+	(351 , happyReduce_351),
+	(352 , happyReduce_352),
+	(353 , happyReduce_353),
+	(354 , happyReduce_354),
+	(355 , happyReduce_355),
+	(356 , happyReduce_356),
+	(357 , happyReduce_357),
+	(358 , happyReduce_358),
+	(359 , happyReduce_359),
+	(360 , happyReduce_360),
+	(361 , happyReduce_361),
+	(362 , happyReduce_362),
+	(363 , happyReduce_363),
+	(364 , happyReduce_364),
+	(365 , happyReduce_365),
+	(366 , happyReduce_366),
+	(367 , happyReduce_367),
+	(368 , happyReduce_368),
+	(369 , happyReduce_369),
+	(370 , happyReduce_370),
+	(371 , happyReduce_371),
+	(372 , happyReduce_372),
+	(373 , happyReduce_373),
+	(374 , happyReduce_374),
+	(375 , happyReduce_375),
+	(376 , happyReduce_376),
+	(377 , happyReduce_377),
+	(378 , happyReduce_378),
+	(379 , happyReduce_379),
+	(380 , happyReduce_380),
+	(381 , happyReduce_381),
+	(382 , happyReduce_382),
+	(383 , happyReduce_383),
+	(384 , happyReduce_384),
+	(385 , happyReduce_385),
+	(386 , happyReduce_386),
+	(387 , happyReduce_387),
+	(388 , happyReduce_388),
+	(389 , happyReduce_389),
+	(390 , happyReduce_390),
+	(391 , happyReduce_391),
+	(392 , happyReduce_392),
+	(393 , happyReduce_393),
+	(394 , happyReduce_394),
+	(395 , happyReduce_395),
+	(396 , happyReduce_396),
+	(397 , happyReduce_397),
+	(398 , happyReduce_398),
+	(399 , happyReduce_399),
+	(400 , happyReduce_400),
+	(401 , happyReduce_401),
+	(402 , happyReduce_402),
+	(403 , happyReduce_403),
+	(404 , happyReduce_404),
+	(405 , happyReduce_405),
+	(406 , happyReduce_406),
+	(407 , happyReduce_407),
+	(408 , happyReduce_408),
+	(409 , happyReduce_409),
+	(410 , happyReduce_410),
+	(411 , happyReduce_411)
+	]
+
+happy_n_terms = 135 :: Int
+happy_n_nonterms = 104 :: Int
+
+happyReduce_2 = happySpecReduce_2  0# happyReduction_2
+happyReduction_2 happy_x_2
+	happy_x_1
+	 =  case happyOut6 happy_x_2 of { happy_var_2 -> 
+	happyIn5
+		 (happy_var_2
+	)}
+
+happyReduce_3 = happySpecReduce_1  0# happyReduction_3
+happyReduction_3 happy_x_1
+	 =  case happyOut6 happy_x_1 of { happy_var_1 -> 
+	happyIn5
+		 (happy_var_1
+	)}
+
+happyReduce_4 = happySpecReduce_1  1# happyReduction_4
+happyReduction_4 happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	happyIn6
+		 (ProgramFile (reverse happy_var_1) [ ]
+	)}
+
+happyReduce_5 = happySpecReduce_2  1# happyReduction_5
+happyReduction_5 happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_2 of { happy_var_2 -> 
+	happyIn6
+		 (ProgramFile (reverse happy_var_1) (reverse happy_var_2)
+	)}}
+
+happyReduce_6 = happySpecReduce_3  2# happyReduction_6
+happyReduction_6 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut8 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 (([ ], happy_var_2) : happy_var_1
+	)}}
+
+happyReduce_7 = happyReduce 4# 2# happyReduction_7
+happyReduction_7 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut7 happy_x_1 of { happy_var_1 -> 
+	case happyOut27 happy_x_2 of { happy_var_2 -> 
+	case happyOut8 happy_x_3 of { happy_var_3 -> 
+	happyIn7
+		 ((reverse happy_var_2, happy_var_3) : happy_var_1
+	) `HappyStk` happyRest}}}
+
+happyReduce_8 = happySpecReduce_2  2# happyReduction_8
+happyReduction_8 happy_x_2
+	happy_x_1
+	 =  case happyOut8 happy_x_1 of { happy_var_1 -> 
+	happyIn7
+		 ([ ([ ], happy_var_1) ]
+	)}
+
+happyReduce_9 = happySpecReduce_3  2# happyReduction_9
+happyReduction_9 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	case happyOut8 happy_x_2 of { happy_var_2 -> 
+	happyIn7
+		 ([ (reverse happy_var_1, happy_var_2) ]
+	)}}
+
+happyReduce_10 = happyMonadReduce 6# 3# happyReduction_10
+happyReduction_10 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut9 happy_x_5 of { happy_var_5 -> 
+	case happyOut14 happy_x_6 of { happy_var_6 -> 
+	( do { unitNameCheck happy_var_6 happy_var_2;
+          return $ PUMain () (getTransSpan happy_var_1 happy_var_6) (Just happy_var_2) (reverse happy_var_4) happy_var_5 })}}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_11 = happyMonadReduce 6# 3# happyReduction_11
+happyReduction_11 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut9 happy_x_5 of { happy_var_5 -> 
+	case happyOut15 happy_x_6 of { happy_var_6 -> 
+	( do { unitNameCheck happy_var_6 happy_var_2;
+          return $ PUModule () (getTransSpan happy_var_1 happy_var_6) happy_var_2 (reverse happy_var_4) happy_var_5 })}}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_12 = happyReduce 4# 3# happyReduction_12
+happyReduction_12 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut20 happy_x_3 of { happy_var_3 -> 
+	case happyOut18 happy_x_4 of { happy_var_4 -> 
+	happyIn8
+		 (PUBlockData () (getTransSpan happy_var_1 happy_var_4) Nothing (reverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_13 = happyMonadReduce 5# 3# happyReduction_13
+happyReduction_13 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut20 happy_x_4 of { happy_var_4 -> 
+	case happyOut18 happy_x_5 of { happy_var_5 -> 
+	( do { unitNameCheck happy_var_5 happy_var_2;
+          return $ PUBlockData () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (reverse happy_var_4) })}}}}
+	) (\r -> happyReturn (happyIn8 r))
+
+happyReduce_14 = happySpecReduce_1  3# happyReduction_14
+happyReduction_14 happy_x_1
+	 =  case happyOut11 happy_x_1 of { happy_var_1 -> 
+	happyIn8
+		 (happy_var_1
+	)}
+
+happyReduce_15 = happySpecReduce_3  4# happyReduction_15
+happyReduction_15 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_3 of { happy_var_3 -> 
+	happyIn9
+		 (Just $ reverse happy_var_3
+	)}
+
+happyReduce_16 = happySpecReduce_0  4# happyReduction_16
+happyReduction_16  =  happyIn9
+		 (Nothing
+	)
+
+happyReduce_17 = happySpecReduce_3  5# happyReduction_17
+happyReduction_17 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	happyIn10
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_18 = happySpecReduce_2  5# happyReduction_18
+happyReduction_18 happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	happyIn10
+		 (happy_var_1
+	)}
+
+happyReduce_19 = happySpecReduce_0  5# happyReduction_19
+happyReduction_19  =  happyIn10
+		 ([ ]
+	)
+
+happyReduce_20 = happyMonadReduce 10# 6# happyReduction_20
+happyReduction_20 (happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOut20 happy_x_8 of { happy_var_8 -> 
+	case happyOut9 happy_x_9 of { happy_var_9 -> 
+	case happyOut16 happy_x_10 of { happy_var_10 -> 
+	( do { unitNameCheck happy_var_10 happy_var_3;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_10) (Just happy_var_1) False happy_var_3 happy_var_4 happy_var_6 (reverse happy_var_8) happy_var_9 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_21 = happyMonadReduce 11# 6# happyReduction_21
+happyReduction_21 (happy_x_11 `HappyStk`
+	happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_7 of { happy_var_7 -> 
+	case happyOut20 happy_x_9 of { happy_var_9 -> 
+	case happyOut9 happy_x_10 of { happy_var_10 -> 
+	case happyOut16 happy_x_11 of { happy_var_11 -> 
+	( do { unitNameCheck happy_var_11 happy_var_4;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_11) (Just happy_var_1) True happy_var_4 happy_var_5 happy_var_7 (reverse happy_var_9) happy_var_10 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_22 = happyMonadReduce 11# 6# happyReduction_22
+happyReduction_22 (happy_x_11 `HappyStk`
+	happy_x_10 `HappyStk`
+	happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut80 happy_x_2 of { happy_var_2 -> 
+	case happyOut19 happy_x_4 of { happy_var_4 -> 
+	case happyOut12 happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	case happyOut20 happy_x_9 of { happy_var_9 -> 
+	case happyOut9 happy_x_10 of { happy_var_10 -> 
+	case happyOut16 happy_x_11 of { happy_var_11 -> 
+	( do { unitNameCheck happy_var_11 happy_var_4;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_11) (Just happy_var_2) True happy_var_4 happy_var_5 happy_var_6 (reverse happy_var_9) happy_var_10 })}}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_23 = happyMonadReduce 9# 6# happyReduction_23
+happyReduction_23 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut13 happy_x_4 of { happy_var_4 -> 
+	case happyOut20 happy_x_7 of { happy_var_7 -> 
+	case happyOut9 happy_x_8 of { happy_var_8 -> 
+	case happyOut16 happy_x_9 of { happy_var_9 -> 
+	( do { unitNameCheck happy_var_9 happy_var_2;
+          return $ PUFunction () (getTransSpan happy_var_1 happy_var_9) Nothing False happy_var_2 happy_var_3 happy_var_4 (reverse happy_var_7) happy_var_8 })}}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_24 = happyMonadReduce 8# 6# happyReduction_24
+happyReduction_24 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_2 of { happy_var_2 -> 
+	case happyOut12 happy_x_3 of { happy_var_3 -> 
+	case happyOut20 happy_x_6 of { happy_var_6 -> 
+	case happyOut9 happy_x_7 of { happy_var_7 -> 
+	case happyOut17 happy_x_8 of { happy_var_8 -> 
+	( do { unitNameCheck happy_var_8 happy_var_2;
+          return $ PUSubroutine () (getTransSpan happy_var_1 happy_var_8) False happy_var_2 happy_var_3 (reverse happy_var_6) happy_var_7 })}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_25 = happyMonadReduce 9# 6# happyReduction_25
+happyReduction_25 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut19 happy_x_3 of { happy_var_3 -> 
+	case happyOut12 happy_x_4 of { happy_var_4 -> 
+	case happyOut20 happy_x_7 of { happy_var_7 -> 
+	case happyOut9 happy_x_8 of { happy_var_8 -> 
+	case happyOut17 happy_x_9 of { happy_var_9 -> 
+	( do { unitNameCheck happy_var_9 happy_var_3;
+          return $ PUSubroutine () (getTransSpan happy_var_1 happy_var_9) True happy_var_3 happy_var_4 (reverse happy_var_7) happy_var_8 })}}}}}}
+	) (\r -> happyReturn (happyIn11 r))
+
+happyReduce_26 = happySpecReduce_3  7# happyReduction_26
+happyReduction_26 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut56 happy_x_2 of { happy_var_2 -> 
+	happyIn12
+		 (happy_var_2
+	)}
+
+happyReduce_27 = happySpecReduce_0  7# happyReduction_27
+happyReduction_27  =  happyIn12
+		 (Nothing
+	)
+
+happyReduce_28 = happyReduce 4# 8# happyReduction_28
+happyReduction_28 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn13
+		 (Just happy_var_3
+	) `HappyStk` happyRest}
+
+happyReduce_29 = happySpecReduce_0  8# happyReduction_29
+happyReduction_29  =  happyIn13
+		 (Nothing
+	)
+
+happyReduce_30 = happySpecReduce_1  9# happyReduction_30
+happyReduction_30 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (happy_var_1
+	)}
+
+happyReduce_31 = happySpecReduce_1  9# happyReduction_31
+happyReduction_31 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn14
+		 (happy_var_1
+	)}
+
+happyReduce_32 = happySpecReduce_2  9# happyReduction_32
+happyReduction_32 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn14
+		 (happy_var_2
+	)}
+
+happyReduce_33 = happySpecReduce_1  10# happyReduction_33
+happyReduction_33 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (happy_var_1
+	)}
+
+happyReduce_34 = happySpecReduce_1  10# happyReduction_34
+happyReduction_34 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn15
+		 (happy_var_1
+	)}
+
+happyReduce_35 = happySpecReduce_2  10# happyReduction_35
+happyReduction_35 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn15
+		 (happy_var_2
+	)}
+
+happyReduce_36 = happySpecReduce_1  11# happyReduction_36
+happyReduction_36 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_37 = happySpecReduce_1  11# happyReduction_37
+happyReduction_37 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn16
+		 (happy_var_1
+	)}
+
+happyReduce_38 = happySpecReduce_2  11# happyReduction_38
+happyReduction_38 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn16
+		 (happy_var_2
+	)}
+
+happyReduce_39 = happySpecReduce_1  12# happyReduction_39
+happyReduction_39 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_40 = happySpecReduce_1  12# happyReduction_40
+happyReduction_40 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn17
+		 (happy_var_1
+	)}
+
+happyReduce_41 = happySpecReduce_2  12# happyReduction_41
+happyReduction_41 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn17
+		 (happy_var_2
+	)}
+
+happyReduce_42 = happySpecReduce_1  13# happyReduction_42
+happyReduction_42 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_43 = happySpecReduce_1  13# happyReduction_43
+happyReduction_43 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn18
+		 (happy_var_1
+	)}
+
+happyReduce_44 = happySpecReduce_2  13# happyReduction_44
+happyReduction_44 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn18
+		 (happy_var_2
+	)}
+
+happyReduce_45 = happySpecReduce_1  14# happyReduction_45
+happyReduction_45 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn19
+		 (let (TId _ name) = happy_var_1 in name
+	)}
+
+happyReduce_46 = happySpecReduce_2  15# happyReduction_46
+happyReduction_46 happy_x_2
+	happy_x_1
+	 =  case happyOut20 happy_x_1 of { happy_var_1 -> 
+	case happyOut21 happy_x_2 of { happy_var_2 -> 
+	happyIn20
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_47 = happySpecReduce_1  15# happyReduction_47
+happyReduction_47 happy_x_1
+	 =  case happyOut21 happy_x_1 of { happy_var_1 -> 
+	happyIn20
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_48 = happyReduce 4# 16# happyReduction_48
+happyReduction_48 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut100 happy_x_1 of { happy_var_1 -> 
+	case happyOut31 happy_x_2 of { happy_var_2 -> 
+	happyIn21
+		 (BlStatement () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) happy_var_2
+	) `HappyStk` happyRest}}
+
+happyReduce_49 = happySpecReduce_3  16# happyReduction_49
+happyReduction_49 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut31 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (BlStatement () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_50 = happyReduce 7# 16# happyReduction_50
+happyReduction_50 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut22 happy_x_2 of { happy_var_2 -> 
+	case happyOut24 happy_x_4 of { happy_var_4 -> 
+	case happyOut25 happy_x_5 of { happy_var_5 -> 
+	case happyOut30 happy_x_7 of { happy_var_7 -> 
+	happyIn21
+		 (BlInterface () (getTransSpan happy_var_1 happy_var_7) happy_var_2 happy_var_4 happy_var_5
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_51 = happyReduce 6# 16# happyReduction_51
+happyReduction_51 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut22 happy_x_2 of { happy_var_2 -> 
+	case happyOut25 happy_x_4 of { happy_var_4 -> 
+	case happyOut30 happy_x_6 of { happy_var_6 -> 
+	happyIn21
+		 (BlInterface () (getTransSpan happy_var_1 happy_var_6) happy_var_2 [ ] happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_52 = happySpecReduce_1  16# happyReduction_52
+happyReduction_52 happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	happyIn21
+		 (happy_var_1
+	)}
+
+happyReduce_53 = happySpecReduce_1  17# happyReduction_53
+happyReduction_53 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn22
+		 (Just happy_var_1
+	)}
+
+happyReduce_54 = happySpecReduce_0  17# happyReduction_54
+happyReduction_54  =  happyIn22
+		 (Nothing
+	)
+
+happyReduce_55 = happySpecReduce_1  18# happyReduction_55
+happyReduction_55 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn23
+		 (Just happy_var_1
+	)}
+
+happyReduce_56 = happySpecReduce_0  18# happyReduction_56
+happyReduction_56  =  happyIn23
+		 (Nothing
+	)
+
+happyReduce_57 = happySpecReduce_3  19# happyReduction_57
+happyReduction_57 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut10 happy_x_1 of { happy_var_1 -> 
+	case happyOut11 happy_x_2 of { happy_var_2 -> 
+	happyIn24
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_58 = happySpecReduce_2  20# happyReduction_58
+happyReduction_58 happy_x_2
+	happy_x_1
+	 =  case happyOut25 happy_x_1 of { happy_var_1 -> 
+	case happyOut26 happy_x_2 of { happy_var_2 -> 
+	happyIn25
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_59 = happySpecReduce_0  20# happyReduction_59
+happyReduction_59  =  happyIn25
+		 ([ ]
+	)
+
+happyReduce_60 = happySpecReduce_3  21# happyReduction_60
+happyReduction_60 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	case happyOut30 happy_x_3 of { happy_var_3 -> 
+	happyIn26
+		 (let { al = fromReverseList happy_var_2;
+          st = StModuleProcedure () (getTransSpan happy_var_1 al) (fromReverseList happy_var_2) }
+    in BlStatement () (getTransSpan happy_var_1 happy_var_3) Nothing st
+	)}}}
+
+happyReduce_61 = happySpecReduce_2  22# happyReduction_61
+happyReduction_61 happy_x_2
+	happy_x_1
+	 =  case happyOut27 happy_x_1 of { happy_var_1 -> 
+	case happyOut28 happy_x_2 of { happy_var_2 -> 
+	happyIn27
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_62 = happySpecReduce_1  22# happyReduction_62
+happyReduction_62 happy_x_1
+	 =  case happyOut28 happy_x_1 of { happy_var_1 -> 
+	happyIn27
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_63 = happySpecReduce_2  23# happyReduction_63
+happyReduction_63 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn28
+		 (let (TComment s c) = happy_var_1 in BlComment () s c
+	)}
+
+happyReduce_64 = happySpecReduce_1  24# happyReduction_64
+happyReduction_64 happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn29
+		 (Just happy_var_1
+	)}
+
+happyReduce_65 = happySpecReduce_0  24# happyReduction_65
+happyReduction_65  =  happyIn29
+		 (Nothing
+	)
+
+happyReduce_66 = happySpecReduce_2  25# happyReduction_66
+happyReduction_66 happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_67 = happySpecReduce_2  25# happyReduction_67
+happyReduction_67 happy_x_2
+	happy_x_1
+	 =  case happyOut30 happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_68 = happySpecReduce_1  25# happyReduction_68
+happyReduction_68 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_69 = happySpecReduce_1  25# happyReduction_69
+happyReduction_69 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn30
+		 (happy_var_1
+	)}
+
+happyReduce_70 = happySpecReduce_1  26# happyReduction_70
+happyReduction_70 happy_x_1
+	 =  case happyOut33 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_71 = happySpecReduce_1  26# happyReduction_71
+happyReduction_71 happy_x_1
+	 =  case happyOut34 happy_x_1 of { happy_var_1 -> 
+	happyIn31
+		 (happy_var_1
+	)}
+
+happyReduce_72 = happySpecReduce_3  27# happyReduction_72
+happyReduction_72 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn32
+		 (StExpressionAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_73 = happySpecReduce_1  28# happyReduction_73
+happyReduction_73 happy_x_1
+	 =  case happyOut64 happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (happy_var_1
+	)}
+
+happyReduce_74 = happyReduce 6# 28# happyReduction_74
+happyReduction_74 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	case happyOut94 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_6
+    in StIntent () (getTransSpan happy_var_1 expAList) happy_var_3 expAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_75 = happySpecReduce_3  28# happyReduction_75
+happyReduction_75 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StOptional () (getTransSpan happy_var_1 expAList) expAList
+	)}}
+
+happyReduce_76 = happySpecReduce_3  28# happyReduction_76
+happyReduction_76 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StPublic () (getTransSpan happy_var_1 expAList) (Just expAList)
+	)}}
+
+happyReduce_77 = happySpecReduce_1  28# happyReduction_77
+happyReduction_77 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StPublic () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_78 = happySpecReduce_3  28# happyReduction_78
+happyReduction_78 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let expAList = fromReverseList happy_var_3
+    in StPrivate () (getTransSpan happy_var_1 expAList) (Just expAList)
+	)}}
+
+happyReduce_79 = happySpecReduce_1  28# happyReduction_79
+happyReduction_79 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StPrivate () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_80 = happySpecReduce_3  28# happyReduction_80
+happyReduction_80 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut72 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let saveAList = (fromReverseList happy_var_3)
+    in StSave () (getTransSpan happy_var_1 saveAList) (Just saveAList)
+	)}}
+
+happyReduce_81 = happySpecReduce_1  28# happyReduction_81
+happyReduction_81 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StSave () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_82 = happySpecReduce_3  28# happyReduction_82
+happyReduction_82 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StDimension () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_83 = happySpecReduce_3  28# happyReduction_83
+happyReduction_83 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StAllocatable () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_84 = happySpecReduce_3  28# happyReduction_84
+happyReduction_84 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StPointer () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_85 = happySpecReduce_3  28# happyReduction_85
+happyReduction_85 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StTarget () (getTransSpan happy_var_1 declAList) declAList
+	)}}
+
+happyReduce_86 = happyReduce 4# 28# happyReduction_86
+happyReduction_86 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut68 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let dataAList = fromReverseList happy_var_3
+    in StData () (getTransSpan happy_var_1 dataAList) dataAList
+	) `HappyStk` happyRest}}
+
+happyReduce_87 = happyReduce 4# 28# happyReduction_87
+happyReduction_87 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut62 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let declAList = fromReverseList happy_var_3
+    in StParameter () (getTransSpan happy_var_1 happy_var_4) declAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_88 = happySpecReduce_2  28# happyReduction_88
+happyReduction_88 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StImplicit () (getTransSpan happy_var_1 happy_var_2) Nothing
+	)}}
+
+happyReduce_89 = happyReduce 4# 28# happyReduction_89
+happyReduction_89 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut58 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let impAList = fromReverseList happy_var_3
+    in StImplicit () (getTransSpan happy_var_1 impAList) $ Just $ impAList
+	) `HappyStk` happyRest}}
+
+happyReduce_90 = happyReduce 4# 28# happyReduction_90
+happyReduction_90 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut54 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let nameALists = fromReverseList happy_var_3
+    in StNamelist () (getTransSpan happy_var_1 nameALists) nameALists
+	) `HappyStk` happyRest}}
+
+happyReduce_91 = happySpecReduce_2  28# happyReduction_91
+happyReduction_91 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut53 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let eqALists = fromReverseList happy_var_2
+    in StEquivalence () (getTransSpan happy_var_1 eqALists) eqALists
+	)}}
+
+happyReduce_92 = happyReduce 4# 28# happyReduction_92
+happyReduction_92 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut50 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (let commonAList = fromReverseList happy_var_3
+    in StCommon () (getTransSpan happy_var_1 commonAList) commonAList
+	) `HappyStk` happyRest}}
+
+happyReduce_93 = happySpecReduce_2  28# happyReduction_93
+happyReduction_93 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_2
+    in StExternal () (getTransSpan happy_var_1 alist) alist
+	)}}
+
+happyReduce_94 = happySpecReduce_2  28# happyReduction_94
+happyReduction_94 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut57 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_2
+    in StIntrinsic () (getTransSpan happy_var_1 alist) alist
+	)}}
+
+happyReduce_95 = happySpecReduce_2  28# happyReduction_95
+happyReduction_95 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StUse () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_96 = happyReduce 4# 28# happyReduction_96
+happyReduction_96 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut37 happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_4
+    in StUse () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_97 = happyReduce 6# 28# happyReduction_97
+happyReduction_97 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut37 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (let alist = fromReverseList happy_var_6
+    in StUse () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_98 = happySpecReduce_3  28# happyReduction_98
+happyReduction_98 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut13 happy_x_3 of { happy_var_3 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_2) getSpan happy_var_3) happy_var_2 Nothing happy_var_3
+	)}}}
+
+happyReduce_99 = happyReduce 5# 28# happyReduction_99
+happyReduction_99 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut13 happy_x_5 of { happy_var_5 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_4) getSpan happy_var_5) happy_var_2 Nothing happy_var_5
+	) `HappyStk` happyRest}}}}
+
+happyReduce_100 = happyReduce 6# 28# happyReduction_100
+happyReduction_100 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut57 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut13 happy_x_6 of { happy_var_6 -> 
+	happyIn33
+		 (StEntry () (getTransSpan happy_var_1 $ maybe (getSpan happy_var_5) getSpan happy_var_6) happy_var_2 (Just $ fromReverseList happy_var_4) happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_101 = happySpecReduce_1  28# happyReduction_101
+happyReduction_101 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StSequence () (getSpan happy_var_1)
+	)}
+
+happyReduce_102 = happyReduce 4# 28# happyReduction_102
+happyReduction_102 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn33
+		 (let { TId span id = happy_var_4;
+          alist = if null happy_var_2 then Nothing else (Just . fromReverseList) happy_var_2 }
+    in StType () (getTransSpan happy_var_1 span) alist id
+	) `HappyStk` happyRest}}}
+
+happyReduce_103 = happySpecReduce_2  28# happyReduction_103
+happyReduction_103 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TId span id = happy_var_2 in StType () (getTransSpan happy_var_1 span) Nothing id
+	)}}
+
+happyReduce_104 = happySpecReduce_1  28# happyReduction_104
+happyReduction_104 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn33
+		 (StEndType () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_105 = happySpecReduce_2  28# happyReduction_105
+happyReduction_105 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TId span id = happy_var_2 in StEndType () (getTransSpan happy_var_1 span) (Just id)
+	)}}
+
+happyReduce_106 = happySpecReduce_2  28# happyReduction_106
+happyReduction_106 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut103 happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (StInclude () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_107 = happySpecReduce_2  28# happyReduction_107
+happyReduction_107 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn33
+		 (let TBlob s blob = happy_var_2 in StFormatBogus () (getTransSpan happy_var_1 s) blob
+	)}}
+
+happyReduce_108 = happyReduce 4# 29# happyReduction_108
+happyReduction_108 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StAllocate () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_109 = happyReduce 6# 29# happyReduction_109
+happyReduction_109 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOut44 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StAllocate () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) (Just happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_110 = happyReduce 4# 29# happyReduction_110
+happyReduction_110 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StNullify () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_111 = happyReduce 4# 29# happyReduction_111
+happyReduction_111 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StDeallocate () (getTransSpan happy_var_1 happy_var_4) (fromReverseList happy_var_3) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_112 = happyReduce 6# 29# happyReduction_112
+happyReduction_112 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut85 happy_x_3 of { happy_var_3 -> 
+	case happyOut44 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StDeallocate () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) (Just happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_113 = happySpecReduce_1  29# happyReduction_113
+happyReduction_113 happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (happy_var_1
+	)}
+
+happyReduce_114 = happySpecReduce_3  29# happyReduction_114
+happyReduction_114 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (StPointerAssign () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_115 = happyReduce 5# 29# happyReduction_115
+happyReduction_115 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut32 happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StWhere () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_116 = happyReduce 4# 29# happyReduction_116
+happyReduction_116 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StWhereConstruct () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_117 = happySpecReduce_1  29# happyReduction_117
+happyReduction_117 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StElsewhere () (getSpan happy_var_1)
+	)}
+
+happyReduce_118 = happySpecReduce_1  29# happyReduction_118
+happyReduction_118 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndWhere () (getSpan happy_var_1)
+	)}
+
+happyReduce_119 = happyReduce 9# 29# happyReduction_119
+happyReduction_119 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut100 happy_x_5 of { happy_var_5 -> 
+	case happyOut100 happy_x_7 of { happy_var_7 -> 
+	case happyOut100 happy_x_9 of { happy_var_9 -> 
+	happyIn34
+		 (StIfArithmetic () (getTransSpan happy_var_1 happy_var_9) happy_var_3 happy_var_5 happy_var_7 happy_var_9
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_120 = happyReduce 5# 29# happyReduction_120
+happyReduction_120 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StIfThen () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_121 = happyReduce 7# 29# happyReduction_121
+happyReduction_121 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (let TId s id = happy_var_1 in StIfThen () (getTransSpan s happy_var_7) (Just id) happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_122 = happyReduce 5# 29# happyReduction_122
+happyReduction_122 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StElsif () (getTransSpan happy_var_1 happy_var_5) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_123 = happyReduce 6# 29# happyReduction_123
+happyReduction_123 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (let TId s id = happy_var_6 in StElsif () (getTransSpan happy_var_1 s) (Just id) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_124 = happySpecReduce_1  29# happyReduction_124
+happyReduction_124 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StElse () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_125 = happySpecReduce_2  29# happyReduction_125
+happyReduction_125 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StElse () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_126 = happySpecReduce_1  29# happyReduction_126
+happyReduction_126 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndif () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_127 = happySpecReduce_2  29# happyReduction_127
+happyReduction_127 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEndif () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_128 = happySpecReduce_1  29# happyReduction_128
+happyReduction_128 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StDo () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_129 = happySpecReduce_3  29# happyReduction_129
+happyReduction_129 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDo () (getTransSpan s happy_var_3) (Just id) Nothing Nothing
+	)}}
+
+happyReduce_130 = happyReduce 4# 29# happyReduction_130
+happyReduction_130 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StDo () (getTransSpan happy_var_1 happy_var_4) Nothing (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_131 = happySpecReduce_2  29# happyReduction_131
+happyReduction_131 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut92 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StDo () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing (Just happy_var_2)
+	)}}
+
+happyReduce_132 = happyReduce 4# 29# happyReduction_132
+happyReduction_132 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDo () (getTransSpan s happy_var_4) (Just id) Nothing (Just happy_var_4)
+	) `HappyStk` happyRest}}
+
+happyReduce_133 = happyReduce 7# 29# happyReduction_133
+happyReduction_133 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_7) Nothing (Just happy_var_2) happy_var_6
+	) `HappyStk` happyRest}}}}
+
+happyReduce_134 = happyReduce 5# 29# happyReduction_134
+happyReduction_134 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StDoWhile () (getTransSpan happy_var_1 happy_var_5) Nothing Nothing happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_135 = happyReduce 7# 29# happyReduction_135
+happyReduction_135 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn34
+		 (let TId s id = happy_var_1
+    in StDoWhile () (getTransSpan s happy_var_7) (Just id) Nothing happy_var_6
+	) `HappyStk` happyRest}}}
+
+happyReduce_136 = happySpecReduce_1  29# happyReduction_136
+happyReduction_136 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEnddo () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_137 = happySpecReduce_2  29# happyReduction_137
+happyReduction_137 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEnddo () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_138 = happySpecReduce_1  29# happyReduction_138
+happyReduction_138 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StCycle () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_139 = happySpecReduce_2  29# happyReduction_139
+happyReduction_139 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCycle () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_140 = happySpecReduce_1  29# happyReduction_140
+happyReduction_140 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StExit () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_141 = happySpecReduce_2  29# happyReduction_141
+happyReduction_141 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StExit () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_142 = happySpecReduce_2  29# happyReduction_142
+happyReduction_142 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_143 = happySpecReduce_2  29# happyReduction_143
+happyReduction_143 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StGotoUnconditional () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_144 = happyReduce 6# 29# happyReduction_144
+happyReduction_144 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut99 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StGotoAssigned () (getTransSpan happy_var_1 happy_var_6) happy_var_2 (fromReverseList happy_var_5)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_145 = happyReduce 6# 29# happyReduction_145
+happyReduction_145 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut99 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (StGotoComputed () (getTransSpan happy_var_1 happy_var_6) (fromReverseList happy_var_3) happy_var_6
+	) `HappyStk` happyRest}}}
+
+happyReduce_146 = happyReduce 4# 29# happyReduction_146
+happyReduction_146 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	case happyOut97 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StLabelAssign () (getTransSpan happy_var_1 happy_var_4) happy_var_2 happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_147 = happySpecReduce_1  29# happyReduction_147
+happyReduction_147 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StContinue () (getSpan happy_var_1)
+	)}
+
+happyReduce_148 = happySpecReduce_1  29# happyReduction_148
+happyReduction_148 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StStop () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_149 = happySpecReduce_2  29# happyReduction_149
+happyReduction_149 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StStop () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_150 = happySpecReduce_1  29# happyReduction_150
+happyReduction_150 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StPause () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_151 = happySpecReduce_2  29# happyReduction_151
+happyReduction_151 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StPause () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_152 = happyReduce 4# 29# happyReduction_152
+happyReduction_152 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StSelectCase () (getTransSpan happy_var_1 happy_var_4) Nothing happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_153 = happyReduce 6# 29# happyReduction_153
+happyReduction_153 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn34
+		 (let TId s id = happy_var_1 in StSelectCase () (getTransSpan s happy_var_6) (Just id) happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_154 = happySpecReduce_2  29# happyReduction_154
+happyReduction_154 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCase () (getTransSpan happy_var_1 happy_var_2) Nothing Nothing
+	)}}
+
+happyReduce_155 = happySpecReduce_3  29# happyReduction_155
+happyReduction_155 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let TId s id = happy_var_3 in StCase () (getTransSpan happy_var_1 s) (Just id) Nothing
+	)}}
+
+happyReduce_156 = happyReduce 4# 29# happyReduction_156
+happyReduction_156 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StCase () (getTransSpan happy_var_1 happy_var_4) Nothing (Just $ fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_157 = happyReduce 5# 29# happyReduction_157
+happyReduction_157 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (let TId s id = happy_var_5
+    in StCase () (getTransSpan happy_var_1 s) (Just id) (Just $ fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_158 = happySpecReduce_1  29# happyReduction_158
+happyReduction_158 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StEndcase () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_159 = happySpecReduce_2  29# happyReduction_159
+happyReduction_159 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (let TId s id = happy_var_2 in StEndcase () (getTransSpan happy_var_1 s) (Just id)
+	)}}
+
+happyReduce_160 = happyReduce 5# 29# happyReduction_160
+happyReduction_160 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut34 happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (StIfLogical () (getTransSpan happy_var_1 happy_var_5) happy_var_3 happy_var_5
+	) `HappyStk` happyRest}}}
+
+happyReduce_161 = happySpecReduce_3  29# happyReduction_161
+happyReduction_161 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	case happyOut47 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_3
+    in StRead () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	)}}}
+
+happyReduce_162 = happySpecReduce_2  29# happyReduction_162
+happyReduction_162 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRead () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_163 = happyReduce 4# 29# happyReduction_163
+happyReduction_163 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	case happyOut47 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StRead2 () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_164 = happySpecReduce_2  29# happyReduction_164
+happyReduction_164 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRead2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_165 = happySpecReduce_3  29# happyReduction_165
+happyReduction_165 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	case happyOut49 happy_x_3 of { happy_var_3 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_3
+    in StWrite () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	)}}}
+
+happyReduce_166 = happySpecReduce_2  29# happyReduction_166
+happyReduction_166 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StWrite () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_167 = happyReduce 4# 29# happyReduction_167
+happyReduction_167 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	case happyOut49 happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StPrint () (getTransSpan happy_var_1 alist) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}
+
+happyReduce_168 = happySpecReduce_2  29# happyReduction_168
+happyReduction_168 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StPrint () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_169 = happySpecReduce_2  29# happyReduction_169
+happyReduction_169 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StOpen () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_170 = happySpecReduce_2  29# happyReduction_170
+happyReduction_170 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StClose () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_171 = happySpecReduce_2  29# happyReduction_171
+happyReduction_171 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StInquire () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_172 = happySpecReduce_2  29# happyReduction_172
+happyReduction_172 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRewind () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_173 = happySpecReduce_2  29# happyReduction_173
+happyReduction_173 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StRewind2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_174 = happySpecReduce_2  29# happyReduction_174
+happyReduction_174 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StEndfile () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_175 = happySpecReduce_2  29# happyReduction_175
+happyReduction_175 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StEndfile2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_176 = happySpecReduce_2  29# happyReduction_176
+happyReduction_176 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut42 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StBackspace () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_177 = happySpecReduce_2  29# happyReduction_177
+happyReduction_177 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut41 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StBackspace2 () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_178 = happySpecReduce_2  29# happyReduction_178
+happyReduction_178 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StCall () (getTransSpan happy_var_1 happy_var_2) happy_var_2 Nothing
+	)}}
+
+happyReduce_179 = happyReduce 4# 29# happyReduction_179
+happyReduction_179 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn34
+		 (StCall () (getTransSpan happy_var_1 happy_var_4) happy_var_2 Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_180 = happyReduce 5# 29# happyReduction_180
+happyReduction_180 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut35 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn34
+		 (let alist = fromReverseList happy_var_4
+    in StCall () (getTransSpan happy_var_1 happy_var_5) happy_var_2 (Just alist)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_181 = happySpecReduce_1  29# happyReduction_181
+happyReduction_181 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn34
+		 (StReturn () (getSpan happy_var_1) Nothing
+	)}
+
+happyReduce_182 = happySpecReduce_2  29# happyReduction_182
+happyReduction_182 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn34
+		 (StReturn () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2)
+	)}}
+
+happyReduce_183 = happySpecReduce_3  30# happyReduction_183
+happyReduction_183 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut35 happy_x_1 of { happy_var_1 -> 
+	case happyOut36 happy_x_3 of { happy_var_3 -> 
+	happyIn35
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_184 = happySpecReduce_1  30# happyReduction_184
+happyReduction_184 happy_x_1
+	 =  case happyOut36 happy_x_1 of { happy_var_1 -> 
+	happyIn35
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_185 = happySpecReduce_3  31# happyReduction_185
+happyReduction_185 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn36
+		 (let TId span keyword = happy_var_1
+    in Argument () (getTransSpan span happy_var_3) (Just keyword) happy_var_3
+	)}}
+
+happyReduce_186 = happySpecReduce_1  31# happyReduction_186
+happyReduction_186 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn36
+		 (Argument () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_187 = happySpecReduce_3  32# happyReduction_187
+happyReduction_187 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut37 happy_x_1 of { happy_var_1 -> 
+	case happyOut38 happy_x_3 of { happy_var_3 -> 
+	happyIn37
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_188 = happySpecReduce_1  32# happyReduction_188
+happyReduction_188 happy_x_1
+	 =  case happyOut38 happy_x_1 of { happy_var_1 -> 
+	happyIn37
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_189 = happySpecReduce_3  33# happyReduction_189
+happyReduction_189 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn38
+		 (UseRename () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_190 = happySpecReduce_1  33# happyReduction_190
+happyReduction_190 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn38
+		 (UseID () (getSpan happy_var_1) happy_var_1
+	)}
+
+happyReduce_191 = happySpecReduce_1  34# happyReduction_191
+happyReduction_191 happy_x_1
+	 =  happyIn39
+		 (()
+	)
+
+happyReduce_192 = happySpecReduce_0  34# happyReduction_192
+happyReduction_192  =  happyIn39
+		 (()
+	)
+
+happyReduce_193 = happyReduce 4# 35# happyReduction_193
+happyReduction_193 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut40 happy_x_1 of { happy_var_1 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	happyIn40
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_194 = happySpecReduce_1  35# happyReduction_194
+happyReduction_194 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_195 = happySpecReduce_1  35# happyReduction_195
+happyReduction_195 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_196 = happySpecReduce_1  35# happyReduction_196
+happyReduction_196 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (happy_var_1
+	)}
+
+happyReduce_197 = happySpecReduce_1  35# happyReduction_197
+happyReduction_197 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn40
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_198 = happySpecReduce_1  36# happyReduction_198
+happyReduction_198 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (happy_var_1
+	)}
+
+happyReduce_199 = happySpecReduce_1  36# happyReduction_199
+happyReduction_199 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (happy_var_1
+	)}
+
+happyReduce_200 = happySpecReduce_1  36# happyReduction_200
+happyReduction_200 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn41
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_201 = happyReduce 7# 37# happyReduction_201
+happyReduction_201 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	case happyOut43 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4;
+          tail = fromReverseList happy_var_6 }
+    in setSpan (getTransSpan happy_var_1 happy_var_7) $ cp1 `aCons` cp2 `aCons` tail
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_202 = happyReduce 5# 37# happyReduction_202
+happyReduction_202 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut40 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          cp2 = ControlPair () (getSpan happy_var_4) Nothing happy_var_4 }
+    in AList () (getTransSpan happy_var_1 happy_var_5) [ cp1,  cp2 ]
+	) `HappyStk` happyRest}}}}
+
+happyReduce_203 = happyReduce 5# 37# happyReduction_203
+happyReduction_203 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOut43 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn42
+		 (let { cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2;
+          tail = fromReverseList happy_var_4 }
+    in setSpan (getTransSpan happy_var_1 happy_var_5) $ cp1 `aCons` tail
+	) `HappyStk` happyRest}}}}
+
+happyReduce_204 = happySpecReduce_3  37# happyReduction_204
+happyReduction_204 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn42
+		 (let cp1 = ControlPair () (getSpan happy_var_2) Nothing happy_var_2
+    in AList () (getTransSpan happy_var_1 happy_var_3) [ cp1 ]
+	)}}}
+
+happyReduce_205 = happySpecReduce_3  37# happyReduction_205
+happyReduction_205 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_2 of { happy_var_2 -> 
+	happyIn42
+		 (fromReverseList happy_var_2
+	)}
+
+happyReduce_206 = happySpecReduce_3  38# happyReduction_206
+happyReduction_206 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut43 happy_x_1 of { happy_var_1 -> 
+	case happyOut44 happy_x_3 of { happy_var_3 -> 
+	happyIn43
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_207 = happySpecReduce_1  38# happyReduction_207
+happyReduction_207 happy_x_1
+	 =  case happyOut44 happy_x_1 of { happy_var_1 -> 
+	happyIn43
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_208 = happySpecReduce_3  39# happyReduction_208
+happyReduction_208 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut45 happy_x_3 of { happy_var_3 -> 
+	happyIn44
+		 (let (TId s id) = happy_var_1 in ControlPair () (getTransSpan s happy_var_3) (Just id) happy_var_3
+	)}}
+
+happyReduce_209 = happySpecReduce_1  40# happyReduction_209
+happyReduction_209 happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (happy_var_1
+	)}
+
+happyReduce_210 = happySpecReduce_1  40# happyReduction_210
+happyReduction_210 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn45
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_211 = happySpecReduce_3  41# happyReduction_211
+happyReduction_211 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_212 = happySpecReduce_3  41# happyReduction_212
+happyReduction_212 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_213 = happySpecReduce_3  41# happyReduction_213
+happyReduction_213 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_214 = happySpecReduce_3  41# happyReduction_214
+happyReduction_214 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_215 = happySpecReduce_3  41# happyReduction_215
+happyReduction_215 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_216 = happyReduce 4# 41# happyReduction_216
+happyReduction_216 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_4 of { happy_var_4 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_217 = happySpecReduce_2  41# happyReduction_217
+happyReduction_217 happy_x_2
+	happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_218 = happySpecReduce_3  41# happyReduction_218
+happyReduction_218 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_219 = happySpecReduce_3  41# happyReduction_219
+happyReduction_219 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_220 = happySpecReduce_2  41# happyReduction_220
+happyReduction_220 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_221 = happySpecReduce_3  41# happyReduction_221
+happyReduction_221 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_222 = happySpecReduce_3  41# happyReduction_222
+happyReduction_222 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_223 = happySpecReduce_3  41# happyReduction_223
+happyReduction_223 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOut96 happy_x_2 of { happy_var_2 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_224 = happySpecReduce_2  41# happyReduction_224
+happyReduction_224 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	happyIn46
+		 (let TOpCustom span str = happy_var_1
+    in ExpUnary () (getTransSpan span happy_var_2) (UnCustom str) happy_var_2
+	)}}
+
+happyReduce_225 = happySpecReduce_3  41# happyReduction_225
+happyReduction_225 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut46 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut46 happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (let TOpCustom _ str = happy_var_2
+    in ExpBinary () (getTransSpan happy_var_1 happy_var_3) (BinCustom str) happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_226 = happySpecReduce_3  41# happyReduction_226
+happyReduction_226 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut46 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn46
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_227 = happySpecReduce_1  41# happyReduction_227
+happyReduction_227 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_228 = happySpecReduce_1  41# happyReduction_228
+happyReduction_228 happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_229 = happySpecReduce_1  41# happyReduction_229
+happyReduction_229 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_230 = happySpecReduce_1  41# happyReduction_230
+happyReduction_230 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn46
+		 (happy_var_1
+	)}
+
+happyReduce_231 = happySpecReduce_3  42# happyReduction_231
+happyReduction_231 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut47 happy_x_1 of { happy_var_1 -> 
+	case happyOut48 happy_x_3 of { happy_var_3 -> 
+	happyIn47
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_232 = happySpecReduce_1  42# happyReduction_232
+happyReduction_232 happy_x_1
+	 =  case happyOut48 happy_x_1 of { happy_var_1 -> 
+	happyIn47
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_233 = happySpecReduce_1  43# happyReduction_233
+happyReduction_233 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn48
+		 (happy_var_1
+	)}
+
+happyReduce_234 = happyReduce 5# 43# happyReduction_234
+happyReduction_234 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut47 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn48
+		 (ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) (fromReverseList happy_var_2) happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_235 = happySpecReduce_3  44# happyReduction_235
+happyReduction_235 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut49 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn49
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_236 = happySpecReduce_1  44# happyReduction_236
+happyReduction_236 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn49
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_237 = happySpecReduce_2  45# happyReduction_237
+happyReduction_237 happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_2 of { happy_var_2 -> 
+	happyIn50
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_238 = happySpecReduce_3  45# happyReduction_238
+happyReduction_238 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut50 happy_x_1 of { happy_var_1 -> 
+	case happyOut51 happy_x_3 of { happy_var_3 -> 
+	happyIn50
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_239 = happySpecReduce_1  45# happyReduction_239
+happyReduction_239 happy_x_1
+	 =  case happyOut52 happy_x_1 of { happy_var_1 -> 
+	happyIn50
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_240 = happySpecReduce_2  46# happyReduction_240
+happyReduction_240 happy_x_2
+	happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn51
+		 (let alist = fromReverseList happy_var_2
+    in CommonGroup () (getTransSpan happy_var_1 alist) (Just happy_var_1) alist
+	)}}
+
+happyReduce_241 = happySpecReduce_3  46# happyReduction_241
+happyReduction_241 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_3 of { happy_var_3 -> 
+	happyIn51
+		 (let alist = fromReverseList happy_var_3
+    in CommonGroup () (getTransSpan happy_var_1 alist) Nothing alist
+	)}}
+
+happyReduce_242 = happySpecReduce_2  47# happyReduction_242
+happyReduction_242 happy_x_2
+	happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_2
+    in CommonGroup () (getTransSpan happy_var_1 alist) (Just happy_var_1) alist
+	)}}
+
+happyReduce_243 = happySpecReduce_3  47# happyReduction_243
+happyReduction_243 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_3 of { happy_var_3 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_3
+    in CommonGroup () (getTransSpan happy_var_1 alist) Nothing alist
+	)}}
+
+happyReduce_244 = happySpecReduce_1  47# happyReduction_244
+happyReduction_244 happy_x_1
+	 =  case happyOut87 happy_x_1 of { happy_var_1 -> 
+	happyIn52
+		 (let alist = fromReverseList happy_var_1
+    in CommonGroup () (getSpan alist) Nothing alist
+	)}
+
+happyReduce_245 = happyReduce 5# 48# happyReduction_245
+happyReduction_245 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut53 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOut87 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn53
+		 (setSpan (getTransSpan happy_var_3 happy_var_5) (fromReverseList happy_var_4) : happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_246 = happySpecReduce_3  48# happyReduction_246
+happyReduction_246 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut87 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn53
+		 ([ setSpan (getTransSpan happy_var_1 happy_var_3) (fromReverseList happy_var_2) ]
+	)}}}
+
+happyReduce_247 = happySpecReduce_2  49# happyReduction_247
+happyReduction_247 happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_2 of { happy_var_2 -> 
+	happyIn54
+		 (happy_var_2 : happy_var_1
+	)}}
+
+happyReduce_248 = happySpecReduce_3  49# happyReduction_248
+happyReduction_248 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut54 happy_x_1 of { happy_var_1 -> 
+	case happyOut55 happy_x_3 of { happy_var_3 -> 
+	happyIn54
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_249 = happySpecReduce_1  49# happyReduction_249
+happyReduction_249 happy_x_1
+	 =  case happyOut55 happy_x_1 of { happy_var_1 -> 
+	happyIn54
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_250 = happyReduce 4# 50# happyReduction_250
+happyReduction_250 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOut57 happy_x_4 of { happy_var_4 -> 
+	happyIn55
+		 (Namelist () (getTransSpan happy_var_1 happy_var_4) happy_var_2 $ fromReverseList happy_var_4
+	) `HappyStk` happyRest}}}
+
+happyReduce_251 = happySpecReduce_1  51# happyReduction_251
+happyReduction_251 happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	happyIn56
+		 (Just $ fromReverseList happy_var_1
+	)}
+
+happyReduce_252 = happySpecReduce_0  51# happyReduction_252
+happyReduction_252  =  happyIn56
+		 (Nothing
+	)
+
+happyReduce_253 = happySpecReduce_3  52# happyReduction_253
+happyReduction_253 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut57 happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_3 of { happy_var_3 -> 
+	happyIn57
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_254 = happySpecReduce_1  52# happyReduction_254
+happyReduction_254 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn57
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_255 = happySpecReduce_3  53# happyReduction_255
+happyReduction_255 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut58 happy_x_1 of { happy_var_1 -> 
+	case happyOut59 happy_x_3 of { happy_var_3 -> 
+	happyIn58
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_256 = happySpecReduce_1  53# happyReduction_256
+happyReduction_256 happy_x_1
+	 =  case happyOut59 happy_x_1 of { happy_var_1 -> 
+	happyIn58
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_257 = happyReduce 4# 54# happyReduction_257
+happyReduction_257 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut60 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn59
+		 (ImpList () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (aReverse happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_258 = happySpecReduce_3  55# happyReduction_258
+happyReduction_258 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut60 happy_x_1 of { happy_var_1 -> 
+	case happyOut61 happy_x_3 of { happy_var_3 -> 
+	happyIn60
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_259 = happySpecReduce_1  55# happyReduction_259
+happyReduction_259 happy_x_1
+	 =  case happyOut61 happy_x_1 of { happy_var_1 -> 
+	happyIn60
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_260 = happyMonadReduce 1# 56# happyReduction_260
+happyReduction_260 (happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	( do
+      let (TId s id) = happy_var_1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id)}
+	) (\r -> happyReturn (happyIn61 r))
+
+happyReduce_261 = happyMonadReduce 3# 56# happyReduction_261
+happyReduction_261 (happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest) tk
+	 = happyThen (case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	( do
+             let (TId _ id1) = happy_var_1
+             let (TId _ id2) = happy_var_3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan happy_var_1 happy_var_3) id1 id2)}}
+	) (\r -> happyReturn (happyIn61 r))
+
+happyReduce_262 = happySpecReduce_3  57# happyReduction_262
+happyReduction_262 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut62 happy_x_1 of { happy_var_1 -> 
+	case happyOut63 happy_x_3 of { happy_var_3 -> 
+	happyIn62
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_263 = happySpecReduce_1  57# happyReduction_263
+happyReduction_263 happy_x_1
+	 =  case happyOut63 happy_x_1 of { happy_var_1 -> 
+	happyIn62
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_264 = happySpecReduce_3  58# happyReduction_264
+happyReduction_264 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn63
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing (Just happy_var_3)
+	)}}
+
+happyReduce_265 = happyReduce 4# 59# happyReduction_265
+happyReduction_265 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut65 happy_x_2 of { happy_var_2 -> 
+	case happyOut75 happy_x_4 of { happy_var_4 -> 
+	happyIn64
+		 (let { mAttrAList = if null happy_var_2 then Nothing else Just $ fromReverseList happy_var_2;
+          declAList = fromReverseList happy_var_4 }
+    in StDeclaration () (getTransSpan happy_var_1 declAList) happy_var_1 mAttrAList declAList
+	) `HappyStk` happyRest}}}
+
+happyReduce_266 = happySpecReduce_2  59# happyReduction_266
+happyReduction_266 happy_x_2
+	happy_x_1
+	 =  case happyOut80 happy_x_1 of { happy_var_1 -> 
+	case happyOut75 happy_x_2 of { happy_var_2 -> 
+	happyIn64
+		 (let { declAList = fromReverseList happy_var_2 }
+    in StDeclaration () (getTransSpan happy_var_1 declAList) happy_var_1 Nothing declAList
+	)}}
+
+happyReduce_267 = happySpecReduce_3  60# happyReduction_267
+happyReduction_267 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut65 happy_x_1 of { happy_var_1 -> 
+	case happyOut66 happy_x_3 of { happy_var_3 -> 
+	happyIn65
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_268 = happySpecReduce_0  60# happyReduction_268
+happyReduction_268  =  happyIn65
+		 ([ ]
+	)
+
+happyReduce_269 = happySpecReduce_1  61# happyReduction_269
+happyReduction_269 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPublic () (getSpan happy_var_1)
+	)}
+
+happyReduce_270 = happySpecReduce_1  61# happyReduction_270
+happyReduction_270 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPrivate () (getSpan happy_var_1)
+	)}
+
+happyReduce_271 = happySpecReduce_1  61# happyReduction_271
+happyReduction_271 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrAllocatable () (getSpan happy_var_1)
+	)}
+
+happyReduce_272 = happyReduce 4# 61# happyReduction_272
+happyReduction_272 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn66
+		 (AttrDimension () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_273 = happySpecReduce_1  61# happyReduction_273
+happyReduction_273 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrExternal () (getSpan happy_var_1)
+	)}
+
+happyReduce_274 = happyReduce 4# 61# happyReduction_274
+happyReduction_274 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut67 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn66
+		 (AttrIntent () (getTransSpan happy_var_1 happy_var_4) happy_var_3
+	) `HappyStk` happyRest}}}
+
+happyReduce_275 = happySpecReduce_1  61# happyReduction_275
+happyReduction_275 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrIntrinsic () (getSpan happy_var_1)
+	)}
+
+happyReduce_276 = happySpecReduce_1  61# happyReduction_276
+happyReduction_276 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrOptional () (getSpan happy_var_1)
+	)}
+
+happyReduce_277 = happySpecReduce_1  61# happyReduction_277
+happyReduction_277 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrPointer () (getSpan happy_var_1)
+	)}
+
+happyReduce_278 = happySpecReduce_1  61# happyReduction_278
+happyReduction_278 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrParameter () (getSpan happy_var_1)
+	)}
+
+happyReduce_279 = happySpecReduce_1  61# happyReduction_279
+happyReduction_279 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrSave () (getSpan happy_var_1)
+	)}
+
+happyReduce_280 = happySpecReduce_1  61# happyReduction_280
+happyReduction_280 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn66
+		 (AttrTarget () (getSpan happy_var_1)
+	)}
+
+happyReduce_281 = happySpecReduce_1  62# happyReduction_281
+happyReduction_281 happy_x_1
+	 =  happyIn67
+		 (In
+	)
+
+happyReduce_282 = happySpecReduce_1  62# happyReduction_282
+happyReduction_282 happy_x_1
+	 =  happyIn67
+		 (Out
+	)
+
+happyReduce_283 = happySpecReduce_1  62# happyReduction_283
+happyReduction_283 happy_x_1
+	 =  happyIn67
+		 (InOut
+	)
+
+happyReduce_284 = happyReduce 6# 63# happyReduction_284
+happyReduction_284 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut68 happy_x_1 of { happy_var_1 -> 
+	case happyOut70 happy_x_3 of { happy_var_3 -> 
+	case happyOut94 happy_x_5 of { happy_var_5 -> 
+	case happyOutTok happy_x_6 of { happy_var_6 -> 
+	happyIn68
+		 (let { nameAList = fromReverseList happy_var_3;
+          dataAList = fromReverseList happy_var_5 }
+    in DataGroup () (getTransSpan nameAList happy_var_6) nameAList dataAList : happy_var_1
+	) `HappyStk` happyRest}}}}
+
+happyReduce_285 = happyReduce 4# 63# happyReduction_285
+happyReduction_285 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut70 happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn68
+		 (let { nameAList = fromReverseList happy_var_1;
+          dataAList = fromReverseList happy_var_3 }
+    in [ DataGroup () (getTransSpan nameAList happy_var_4) nameAList dataAList ]
+	) `HappyStk` happyRest}}}
+
+happyReduce_286 = happySpecReduce_1  64# happyReduction_286
+happyReduction_286 happy_x_1
+	 =  happyIn69
+		 (()
+	)
+
+happyReduce_287 = happySpecReduce_0  64# happyReduction_287
+happyReduction_287  =  happyIn69
+		 (()
+	)
+
+happyReduce_288 = happySpecReduce_3  65# happyReduction_288
+happyReduction_288 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut70 happy_x_1 of { happy_var_1 -> 
+	case happyOut71 happy_x_3 of { happy_var_3 -> 
+	happyIn70
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_289 = happySpecReduce_1  65# happyReduction_289
+happyReduction_289 happy_x_1
+	 =  case happyOut71 happy_x_1 of { happy_var_1 -> 
+	happyIn70
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_290 = happySpecReduce_1  66# happyReduction_290
+happyReduction_290 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (happy_var_1
+	)}
+
+happyReduce_291 = happySpecReduce_1  66# happyReduction_291
+happyReduction_291 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn71
+		 (happy_var_1
+	)}
+
+happyReduce_292 = happySpecReduce_3  67# happyReduction_292
+happyReduction_292 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut72 happy_x_1 of { happy_var_1 -> 
+	case happyOut73 happy_x_3 of { happy_var_3 -> 
+	happyIn72
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_293 = happySpecReduce_1  67# happyReduction_293
+happyReduction_293 happy_x_1
+	 =  case happyOut73 happy_x_1 of { happy_var_1 -> 
+	happyIn72
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_294 = happySpecReduce_1  68# happyReduction_294
+happyReduction_294 happy_x_1
+	 =  case happyOut74 happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (happy_var_1
+	)}
+
+happyReduce_295 = happySpecReduce_1  68# happyReduction_295
+happyReduction_295 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn73
+		 (happy_var_1
+	)}
+
+happyReduce_296 = happySpecReduce_3  69# happyReduction_296
+happyReduction_296 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut97 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn74
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_297 = happySpecReduce_3  70# happyReduction_297
+happyReduction_297 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut75 happy_x_1 of { happy_var_1 -> 
+	case happyOut76 happy_x_3 of { happy_var_3 -> 
+	happyIn75
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_298 = happySpecReduce_1  70# happyReduction_298
+happyReduction_298 happy_x_1
+	 =  case happyOut76 happy_x_1 of { happy_var_1 -> 
+	happyIn75
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_299 = happySpecReduce_3  71# happyReduction_299
+happyReduction_299 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn76
+		 (setInitialisation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_300 = happySpecReduce_1  71# happyReduction_300
+happyReduction_300 happy_x_1
+	 =  case happyOut77 happy_x_1 of { happy_var_1 -> 
+	happyIn76
+		 (happy_var_1
+	)}
+
+happyReduce_301 = happySpecReduce_1  72# happyReduction_301
+happyReduction_301 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn77
+		 (DeclVariable () (getSpan happy_var_1) happy_var_1 Nothing Nothing
+	)}
+
+happyReduce_302 = happySpecReduce_3  72# happyReduction_302
+happyReduction_302 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn77
+		 (DeclVariable () (getTransSpan happy_var_1 happy_var_3) happy_var_1 (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_303 = happyReduce 5# 72# happyReduction_303
+happyReduction_303 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn77
+		 (let star = ExpValue () (getSpan happy_var_4) ValStar
+    in DeclVariable () (getTransSpan happy_var_1 happy_var_5) happy_var_1 (Just star) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_304 = happyReduce 4# 72# happyReduction_304
+happyReduction_304 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn77
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_4) happy_var_1 happy_var_3 Nothing Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_305 = happyReduce 6# 72# happyReduction_305
+happyReduction_305 (happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	happyIn77
+		 (DeclArray () (getTransSpan happy_var_1 happy_var_6) happy_var_1 happy_var_3 (Just happy_var_6) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_306 = happyReduce 8# 72# happyReduction_306
+happyReduction_306 (happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut78 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	case happyOutTok happy_x_8 of { happy_var_8 -> 
+	happyIn77
+		 (let star = ExpValue () (getSpan happy_var_7) ValStar
+    in DeclArray () (getTransSpan happy_var_1 happy_var_8) happy_var_1 happy_var_3 (Just star) Nothing
+	) `HappyStk` happyRest}}}}
+
+happyReduce_307 = happySpecReduce_3  73# happyReduction_307
+happyReduction_307 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut78 happy_x_1 of { happy_var_1 -> 
+	case happyOut79 happy_x_3 of { happy_var_3 -> 
+	happyIn78
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) $ happy_var_3 `aCons` happy_var_1
+	)}}
+
+happyReduce_308 = happySpecReduce_1  73# happyReduction_308
+happyReduction_308 happy_x_1
+	 =  case happyOut79 happy_x_1 of { happy_var_1 -> 
+	happyIn78
+		 (AList () (getSpan happy_var_1) [ happy_var_1 ]
+	)}
+
+happyReduce_309 = happySpecReduce_3  74# happyReduction_309
+happyReduction_309 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3)
+	)}}
+
+happyReduce_310 = happySpecReduce_1  74# happyReduction_310
+happyReduction_310 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (DimensionDeclarator () (getSpan happy_var_1) Nothing (Just happy_var_1)
+	)}
+
+happyReduce_311 = happySpecReduce_2  74# happyReduction_311
+happyReduction_311 happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn79
+		 (DimensionDeclarator () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing
+	)}}
+
+happyReduce_312 = happySpecReduce_3  74# happyReduction_312
+happyReduction_312 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn79
+		 (let { span = getSpan happy_var_3;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () (getTransSpan happy_var_1 span) (Just happy_var_1) (Just star)
+	)}}
+
+happyReduce_313 = happySpecReduce_1  74# happyReduction_313
+happyReduction_313 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let { span = getSpan happy_var_1;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () span Nothing (Just star)
+	)}
+
+happyReduce_314 = happySpecReduce_1  74# happyReduction_314
+happyReduction_314 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn79
+		 (let span = getSpan happy_var_1
+    in DimensionDeclarator () span Nothing Nothing
+	)}
+
+happyReduce_315 = happySpecReduce_2  75# happyReduction_315
+happyReduction_315 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeInteger happy_var_2
+	)}}
+
+happyReduce_316 = happySpecReduce_2  75# happyReduction_316
+happyReduction_316 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeReal happy_var_2
+	)}}
+
+happyReduce_317 = happySpecReduce_1  75# happyReduction_317
+happyReduction_317 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn80
+		 (TypeSpec () (getSpan happy_var_1) TypeDoublePrecision Nothing
+	)}
+
+happyReduce_318 = happySpecReduce_2  75# happyReduction_318
+happyReduction_318 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeComplex happy_var_2
+	)}}
+
+happyReduce_319 = happySpecReduce_2  75# happyReduction_319
+happyReduction_319 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut82 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeCharacter happy_var_2
+	)}}
+
+happyReduce_320 = happySpecReduce_2  75# happyReduction_320
+happyReduction_320 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut81 happy_x_2 of { happy_var_2 -> 
+	happyIn80
+		 (TypeSpec () (getSpan (happy_var_1, happy_var_2)) TypeLogical happy_var_2
+	)}}
+
+happyReduce_321 = happyReduce 4# 75# happyReduction_321
+happyReduction_321 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn80
+		 (let TId _ id = happy_var_3
+    in TypeSpec () (getTransSpan happy_var_1 happy_var_4) (TypeCustom id) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_322 = happySpecReduce_3  76# happyReduction_322
+happyReduction_322 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn81
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) Nothing (Just happy_var_2)
+	)}}}
+
+happyReduce_323 = happyReduce 5# 76# happyReduction_323
+happyReduction_323 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn81
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) Nothing (Just happy_var_4)
+	) `HappyStk` happyRest}}}
+
+happyReduce_324 = happySpecReduce_0  76# happyReduction_324
+happyReduction_324  =  happyIn81
+		 (Nothing
+	)
+
+happyReduce_325 = happySpecReduce_2  77# happyReduction_325
+happyReduction_325 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_326 = happyReduce 4# 77# happyReduction_326
+happyReduction_326 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn82
+		 (let star = ExpValue () (getSpan happy_var_3) ValStar
+    in Just $ Selector () (getTransSpan happy_var_1 happy_var_4) (Just star) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_327 = happySpecReduce_3  77# happyReduction_327
+happyReduction_327 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_2) Nothing
+	)}}}
+
+happyReduce_328 = happyReduce 5# 77# happyReduction_328
+happyReduction_328 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_4) Nothing
+	) `HappyStk` happyRest}}}
+
+happyReduce_329 = happyReduce 5# 77# happyReduction_329
+happyReduction_329 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_5) (Just happy_var_2) (Just happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_330 = happyReduce 7# 77# happyReduction_330
+happyReduction_330 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_7) (Just happy_var_2) (Just happy_var_6)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_331 = happyReduce 9# 77# happyReduction_331
+happyReduction_331 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut83 happy_x_4 of { happy_var_4 -> 
+	case happyOut84 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_9) (Just happy_var_4) (Just happy_var_8)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_332 = happyReduce 9# 77# happyReduction_332
+happyReduction_332 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOut83 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn82
+		 (Just $ Selector () (getTransSpan happy_var_1 happy_var_9) (Just happy_var_8) (Just happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_333 = happySpecReduce_0  77# happyReduction_333
+happyReduction_333  =  happyIn82
+		 (Nothing
+	)
+
+happyReduce_334 = happySpecReduce_1  78# happyReduction_334
+happyReduction_334 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 (happy_var_1
+	)}
+
+happyReduce_335 = happySpecReduce_1  78# happyReduction_335
+happyReduction_335 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn83
+		 (ExpValue () (getSpan happy_var_1) ValStar
+	)}
+
+happyReduce_336 = happySpecReduce_3  79# happyReduction_336
+happyReduction_336 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Addition happy_var_1 happy_var_3
+	)}}
+
+happyReduce_337 = happySpecReduce_3  79# happyReduction_337
+happyReduction_337 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Subtraction happy_var_1 happy_var_3
+	)}}
+
+happyReduce_338 = happySpecReduce_3  79# happyReduction_338
+happyReduction_338 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Multiplication happy_var_1 happy_var_3
+	)}}
+
+happyReduce_339 = happySpecReduce_3  79# happyReduction_339
+happyReduction_339 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Division happy_var_1 happy_var_3
+	)}}
+
+happyReduce_340 = happySpecReduce_3  79# happyReduction_340
+happyReduction_340 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Exponentiation happy_var_1 happy_var_3
+	)}}
+
+happyReduce_341 = happyReduce 4# 79# happyReduction_341
+happyReduction_341 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_4) Concatenation happy_var_1 happy_var_4
+	) `HappyStk` happyRest}}
+
+happyReduce_342 = happySpecReduce_2  79# happyReduction_342
+happyReduction_342 happy_x_2
+	happy_x_1
+	 =  case happyOut95 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpUnary () (getTransSpan (fst happy_var_1) happy_var_2) (snd happy_var_1) happy_var_2
+	)}}
+
+happyReduce_343 = happySpecReduce_3  79# happyReduction_343
+happyReduction_343 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Or happy_var_1 happy_var_3
+	)}}
+
+happyReduce_344 = happySpecReduce_3  79# happyReduction_344
+happyReduction_344 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) And happy_var_1 happy_var_3
+	)}}
+
+happyReduce_345 = happySpecReduce_2  79# happyReduction_345
+happyReduction_345 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpUnary () (getTransSpan happy_var_1 happy_var_2) Not happy_var_2
+	)}}
+
+happyReduce_346 = happySpecReduce_3  79# happyReduction_346
+happyReduction_346 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) Equivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_347 = happySpecReduce_3  79# happyReduction_347
+happyReduction_347 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) NotEquivalent happy_var_1 happy_var_3
+	)}}
+
+happyReduce_348 = happySpecReduce_3  79# happyReduction_348
+happyReduction_348 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut96 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpBinary () (getTransSpan happy_var_1 happy_var_3) happy_var_2 happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_349 = happySpecReduce_2  79# happyReduction_349
+happyReduction_349 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (let TOpCustom span str = happy_var_1
+    in ExpUnary () (getTransSpan span happy_var_2) (UnCustom str) happy_var_2
+	)}}
+
+happyReduce_350 = happySpecReduce_3  79# happyReduction_350
+happyReduction_350 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (let TOpCustom _ str = happy_var_2
+    in ExpBinary () (getTransSpan happy_var_1 happy_var_3) (BinCustom str) happy_var_1 happy_var_3
+	)}}}
+
+happyReduce_351 = happySpecReduce_3  79# happyReduction_351
+happyReduction_351 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (setSpan (getTransSpan happy_var_1 happy_var_3) happy_var_2
+	)}}}
+
+happyReduce_352 = happySpecReduce_1  79# happyReduction_352
+happyReduction_352 happy_x_1
+	 =  case happyOut98 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_353 = happyReduce 5# 79# happyReduction_353
+happyReduction_353 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn84
+		 (ExpValue () (getTransSpan happy_var_1 happy_var_5) (ValComplex happy_var_2 happy_var_4)
+	) `HappyStk` happyRest}}}}
+
+happyReduce_354 = happySpecReduce_1  79# happyReduction_354
+happyReduction_354 happy_x_1
+	 =  case happyOut102 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_355 = happySpecReduce_1  79# happyReduction_355
+happyReduction_355 happy_x_1
+	 =  case happyOut103 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_356 = happySpecReduce_1  79# happyReduction_356
+happyReduction_356 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_357 = happySpecReduce_1  79# happyReduction_357
+happyReduction_357 happy_x_1
+	 =  case happyOut93 happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (happy_var_1
+	)}
+
+happyReduce_358 = happySpecReduce_3  79# happyReduction_358
+happyReduction_358 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut94 happy_x_2 of { happy_var_2 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn84
+		 (ExpInitialisation () (getTransSpan happy_var_1 happy_var_3) (fromReverseList happy_var_2)
+	)}}}
+
+happyReduce_359 = happyReduce 4# 79# happyReduction_359
+happyReduction_359 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn84
+		 (let TOpCustom _ op = happy_var_3
+    in ExpValue () (getTransSpan happy_var_1 happy_var_4) (ValOperator op)
+	) `HappyStk` happyRest}}}
+
+happyReduce_360 = happySpecReduce_1  79# happyReduction_360
+happyReduction_360 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn84
+		 (ExpValue () (getSpan happy_var_1) ValAssignment
+	)}
+
+happyReduce_361 = happySpecReduce_2  79# happyReduction_361
+happyReduction_361 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_2 of { happy_var_2 -> 
+	happyIn84
+		 (ExpReturnSpec () (getTransSpan happy_var_1 happy_var_2) happy_var_2
+	)}}
+
+happyReduce_362 = happySpecReduce_3  80# happyReduction_362
+happyReduction_362 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut85 happy_x_1 of { happy_var_1 -> 
+	case happyOut86 happy_x_3 of { happy_var_3 -> 
+	happyIn85
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_363 = happySpecReduce_1  80# happyReduction_363
+happyReduction_363 happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	happyIn85
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_364 = happySpecReduce_3  81# happyReduction_364
+happyReduction_364 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut86 happy_x_1 of { happy_var_1 -> 
+	case happyOut88 happy_x_3 of { happy_var_3 -> 
+	happyIn86
+		 (ExpDataRef () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3
+	)}}
+
+happyReduce_365 = happySpecReduce_1  81# happyReduction_365
+happyReduction_365 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn86
+		 (happy_var_1
+	)}
+
+happyReduce_366 = happySpecReduce_3  82# happyReduction_366
+happyReduction_366 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut87 happy_x_1 of { happy_var_1 -> 
+	case happyOut88 happy_x_3 of { happy_var_3 -> 
+	happyIn87
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_367 = happySpecReduce_1  82# happyReduction_367
+happyReduction_367 happy_x_1
+	 =  case happyOut88 happy_x_1 of { happy_var_1 -> 
+	happyIn87
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_368 = happySpecReduce_1  83# happyReduction_368
+happyReduction_368 happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	happyIn88
+		 (happy_var_1
+	)}
+
+happyReduce_369 = happySpecReduce_3  83# happyReduction_369
+happyReduction_369 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_3 of { happy_var_3 -> 
+	happyIn88
+		 (ExpFunctionCall () (getTransSpan happy_var_1 happy_var_3) happy_var_1 Nothing
+	)}}
+
+happyReduce_370 = happyReduce 4# 83# happyReduction_370
+happyReduction_370 (happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	happyIn88
+		 (ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+	) `HappyStk` happyRest}}}
+
+happyReduce_371 = happyReduce 7# 83# happyReduction_371
+happyReduction_371 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut97 happy_x_1 of { happy_var_1 -> 
+	case happyOut89 happy_x_3 of { happy_var_3 -> 
+	case happyOutTok happy_x_4 of { happy_var_4 -> 
+	case happyOut89 happy_x_6 of { happy_var_6 -> 
+	case happyOutTok happy_x_7 of { happy_var_7 -> 
+	happyIn88
+		 (let innerSub = ExpSubscript () (getTransSpan happy_var_1 happy_var_4) happy_var_1 (fromReverseList happy_var_3)
+    in ExpSubscript () (getTransSpan happy_var_1 happy_var_7) innerSub (fromReverseList happy_var_6)
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_372 = happySpecReduce_3  84# happyReduction_372
+happyReduction_372 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut89 happy_x_1 of { happy_var_1 -> 
+	case happyOut90 happy_x_3 of { happy_var_3 -> 
+	happyIn89
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_373 = happySpecReduce_1  84# happyReduction_373
+happyReduction_373 happy_x_1
+	 =  case happyOut90 happy_x_1 of { happy_var_1 -> 
+	happyIn89
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_374 = happySpecReduce_1  85# happyReduction_374
+happyReduction_374 happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (happy_var_1
+	)}
+
+happyReduce_375 = happySpecReduce_3  85# happyReduction_375
+happyReduction_375 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut91 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn90
+		 (let IxRange () s lower upper _ = happy_var_1
+    in IxRange () (getTransSpan s happy_var_3) lower upper (Just happy_var_3)
+	)}}
+
+happyReduce_376 = happySpecReduce_1  85# happyReduction_376
+happyReduction_376 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn90
+		 (IxSingle () (getSpan happy_var_1) Nothing happy_var_1
+	)}
+
+happyReduce_377 = happySpecReduce_3  85# happyReduction_377
+happyReduction_377 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn90
+		 (let TId s id = happy_var_1 in IxSingle () (getTransSpan happy_var_1 s) (Just id) happy_var_3
+	)}}
+
+happyReduce_378 = happySpecReduce_1  86# happyReduction_378
+happyReduction_378 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn91
+		 (IxRange () (getSpan happy_var_1) Nothing Nothing Nothing
+	)}
+
+happyReduce_379 = happySpecReduce_2  86# happyReduction_379
+happyReduction_379 happy_x_2
+	happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) Nothing (Just happy_var_2) Nothing
+	)}}
+
+happyReduce_380 = happySpecReduce_2  86# happyReduction_380
+happyReduction_380 happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOutTok happy_x_2 of { happy_var_2 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_2) (Just happy_var_1) Nothing Nothing
+	)}}
+
+happyReduce_381 = happySpecReduce_3  86# happyReduction_381
+happyReduction_381 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn91
+		 (IxRange () (getTransSpan happy_var_1 happy_var_3) (Just happy_var_1) (Just happy_var_3) Nothing
+	)}}
+
+happyReduce_382 = happyReduce 5# 87# happyReduction_382
+happyReduction_382 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	case happyOut84 happy_x_5 of { happy_var_5 -> 
+	happyIn92
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_5) happy_var_1 happy_var_3 (Just happy_var_5)
+	) `HappyStk` happyRest}}}
+
+happyReduce_383 = happySpecReduce_3  87# happyReduction_383
+happyReduction_383 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut32 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn92
+		 (DoSpecification () (getTransSpan happy_var_1 happy_var_3) happy_var_1 happy_var_3 Nothing
+	)}}
+
+happyReduce_384 = happyReduce 5# 88# happyReduction_384
+happyReduction_384 (happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut92 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	happyIn93
+		 (let expList = AList () (getSpan happy_var_2) [ happy_var_2 ]
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_4
+	) `HappyStk` happyRest}}}}
+
+happyReduce_385 = happyReduce 7# 88# happyReduction_385
+happyReduction_385 (happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOutTok happy_x_5 of { happy_var_5 -> 
+	case happyOut92 happy_x_6 of { happy_var_6 -> 
+	happyIn93
+		 (let expList = AList () (getTransSpan happy_var_2 happy_var_4) [ happy_var_2, happy_var_4 ]
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_5) expList happy_var_6
+	) `HappyStk` happyRest}}}}}
+
+happyReduce_386 = happyReduce 9# 88# happyReduction_386
+happyReduction_386 (happy_x_9 `HappyStk`
+	happy_x_8 `HappyStk`
+	happy_x_7 `HappyStk`
+	happy_x_6 `HappyStk`
+	happy_x_5 `HappyStk`
+	happy_x_4 `HappyStk`
+	happy_x_3 `HappyStk`
+	happy_x_2 `HappyStk`
+	happy_x_1 `HappyStk`
+	happyRest)
+	 = case happyOutTok happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_2 of { happy_var_2 -> 
+	case happyOut84 happy_x_4 of { happy_var_4 -> 
+	case happyOut94 happy_x_6 of { happy_var_6 -> 
+	case happyOut92 happy_x_8 of { happy_var_8 -> 
+	case happyOutTok happy_x_9 of { happy_var_9 -> 
+	happyIn93
+		 (let { exps =  reverse happy_var_6;
+          expList = AList () (getTransSpan happy_var_2 exps) (happy_var_2 : happy_var_4 : reverse happy_var_6) }
+    in ExpImpliedDo () (getTransSpan happy_var_1 happy_var_9) expList happy_var_8
+	) `HappyStk` happyRest}}}}}}
+
+happyReduce_387 = happySpecReduce_3  89# happyReduction_387
+happyReduction_387 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut94 happy_x_1 of { happy_var_1 -> 
+	case happyOut84 happy_x_3 of { happy_var_3 -> 
+	happyIn94
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_388 = happySpecReduce_1  89# happyReduction_388
+happyReduction_388 happy_x_1
+	 =  case happyOut84 happy_x_1 of { happy_var_1 -> 
+	happyIn94
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_389 = happySpecReduce_1  90# happyReduction_389
+happyReduction_389 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 ((getSpan happy_var_1, Minus)
+	)}
+
+happyReduce_390 = happySpecReduce_1  90# happyReduction_390
+happyReduction_390 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn95
+		 ((getSpan happy_var_1, Plus)
+	)}
+
+happyReduce_391 = happySpecReduce_1  91# happyReduction_391
+happyReduction_391 happy_x_1
+	 =  happyIn96
+		 (EQ
+	)
+
+happyReduce_392 = happySpecReduce_1  91# happyReduction_392
+happyReduction_392 happy_x_1
+	 =  happyIn96
+		 (NE
+	)
+
+happyReduce_393 = happySpecReduce_1  91# happyReduction_393
+happyReduction_393 happy_x_1
+	 =  happyIn96
+		 (GT
+	)
+
+happyReduce_394 = happySpecReduce_1  91# happyReduction_394
+happyReduction_394 happy_x_1
+	 =  happyIn96
+		 (GTE
+	)
+
+happyReduce_395 = happySpecReduce_1  91# happyReduction_395
+happyReduction_395 happy_x_1
+	 =  happyIn96
+		 (LT
+	)
+
+happyReduce_396 = happySpecReduce_1  91# happyReduction_396
+happyReduction_396 happy_x_1
+	 =  happyIn96
+		 (LTE
+	)
+
+happyReduce_397 = happySpecReduce_1  92# happyReduction_397
+happyReduction_397 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn97
+		 (ExpValue () (getSpan happy_var_1) $ let (TId _ s) = happy_var_1 in ValVariable s
+	)}
+
+happyReduce_398 = happySpecReduce_1  93# happyReduction_398
+happyReduction_398 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn98
+		 (happy_var_1
+	)}
+
+happyReduce_399 = happySpecReduce_1  93# happyReduction_399
+happyReduction_399 happy_x_1
+	 =  case happyOut101 happy_x_1 of { happy_var_1 -> 
+	happyIn98
+		 (happy_var_1
+	)}
+
+happyReduce_400 = happySpecReduce_3  94# happyReduction_400
+happyReduction_400 happy_x_3
+	happy_x_2
+	happy_x_1
+	 =  case happyOut99 happy_x_1 of { happy_var_1 -> 
+	case happyOut100 happy_x_3 of { happy_var_3 -> 
+	happyIn99
+		 (happy_var_3 : happy_var_1
+	)}}
+
+happyReduce_401 = happySpecReduce_1  94# happyReduction_401
+happyReduction_401 happy_x_1
+	 =  case happyOut100 happy_x_1 of { happy_var_1 -> 
+	happyIn99
+		 ([ happy_var_1 ]
+	)}
+
+happyReduce_402 = happySpecReduce_1  95# happyReduction_402
+happyReduction_402 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (let TIntegerLiteral s i = happy_var_1 in ExpValue () s $ ValInteger i
+	)}
+
+happyReduce_403 = happySpecReduce_1  95# happyReduction_403
+happyReduction_403 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn100
+		 (let TBozLiteral s i = happy_var_1 in ExpValue () s $ ValInteger i
+	)}
+
+happyReduce_404 = happySpecReduce_1  96# happyReduction_404
+happyReduction_404 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn101
+		 (let TRealLiteral s r = happy_var_1 in ExpValue () s $ ValReal r
+	)}
+
+happyReduce_405 = happySpecReduce_1  97# happyReduction_405
+happyReduction_405 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn102
+		 (let TLogicalLiteral s b = happy_var_1 in ExpValue () s $ ValLogical b
+	)}
+
+happyReduce_406 = happySpecReduce_1  98# happyReduction_406
+happyReduction_406 happy_x_1
+	 =  case happyOutTok happy_x_1 of { happy_var_1 -> 
+	happyIn103
+		 (let TString s c = happy_var_1 in ExpValue () s $ ValString c
+	)}
+
+happyReduce_407 = happyMonadReduce 0# 99# happyReduction_407
+happyReduction_407 (happyRest) tk
+	 = happyThen (( pushContext ConData)
+	) (\r -> happyReturn (happyIn104 r))
+
+happyReduce_408 = happyMonadReduce 0# 100# happyReduction_408
+happyReduction_408 (happyRest) tk
+	 = happyThen (( pushContext ConImplicit)
+	) (\r -> happyReturn (happyIn105 r))
+
+happyReduce_409 = happyMonadReduce 0# 101# happyReduction_409
+happyReduction_409 (happyRest) tk
+	 = happyThen (( pushContext ConNamelist)
+	) (\r -> happyReturn (happyIn106 r))
+
+happyReduce_410 = happyMonadReduce 0# 102# happyReduction_410
+happyReduction_410 (happyRest) tk
+	 = happyThen (( pushContext ConCommon)
+	) (\r -> happyReturn (happyIn107 r))
+
+happyReduce_411 = happyMonadReduce 0# 103# happyReduction_411
+happyReduction_411 (happyRest) tk
+	 = happyThen (( popContext)
+	) (\r -> happyReturn (happyIn108 r))
+
+happyNewToken action sts stk
+	= lexer(\tk -> 
+	let cont i = happyDoAction i tk action sts stk in
+	case tk of {
+	TEOF _ -> happyDoAction 134# tk action sts stk;
+	TId _ _ -> cont 1#;
+	TComment _ _ -> cont 2#;
+	TString _ _ -> cont 3#;
+	TIntegerLiteral _ _ -> cont 4#;
+	TRealLiteral _ _ -> cont 5#;
+	TBozLiteral _ _ -> cont 6#;
+	TComma _ -> cont 7#;
+	TComma2 _ -> cont 8#;
+	TSemiColon _ -> cont 9#;
+	TColon _ -> cont 10#;
+	TDoubleColon _ -> cont 11#;
+	TOpAssign _ -> cont 12#;
+	TArrow _ -> cont 13#;
+	TPercent _ -> cont 14#;
+	TLeftPar _ -> cont 15#;
+	TLeftPar2 _ -> cont 16#;
+	TRightPar _ -> cont 17#;
+	TLeftInitPar _ -> cont 18#;
+	TRightInitPar _ -> cont 19#;
+	TOpCustom _ _ -> cont 20#;
+	TOpExp _ -> cont 21#;
+	TOpPlus _ -> cont 22#;
+	TOpMinus _ -> cont 23#;
+	TStar _ -> cont 24#;
+	TOpDivision _ -> cont 25#;
+	TSlash _ -> cont 26#;
+	TOpOr _ -> cont 27#;
+	TOpAnd _ -> cont 28#;
+	TOpNot _ -> cont 29#;
+	TOpEquivalent _ -> cont 30#;
+	TOpNotEquivalent _ -> cont 31#;
+	TOpLT _ -> cont 32#;
+	TOpLE _ -> cont 33#;
+	TOpEQ _ -> cont 34#;
+	TOpNE _ -> cont 35#;
+	TOpGT _ -> cont 36#;
+	TOpGE _ -> cont 37#;
+	TLogicalLiteral _ _ -> cont 38#;
+	TProgram _ -> cont 39#;
+	TEndProgram _ -> cont 40#;
+	TFunction _ -> cont 41#;
+	TEndFunction _ -> cont 42#;
+	TResult _ -> cont 43#;
+	TRecursive _ -> cont 44#;
+	TSubroutine _ -> cont 45#;
+	TEndSubroutine _ -> cont 46#;
+	TBlockData _ -> cont 47#;
+	TEndBlockData _ -> cont 48#;
+	TModule _ -> cont 49#;
+	TEndModule _ -> cont 50#;
+	TContains _ -> cont 51#;
+	TUse _ -> cont 52#;
+	TOnly _ -> cont 53#;
+	TInterface _ -> cont 54#;
+	TEndInterface _ -> cont 55#;
+	TModuleProcedure _ -> cont 56#;
+	TAssignment _ -> cont 57#;
+	TOperator _ -> cont 58#;
+	TCall _ -> cont 59#;
+	TReturn _ -> cont 60#;
+	TEntry _ -> cont 61#;
+	TInclude _ -> cont 62#;
+	TPublic _ -> cont 63#;
+	TPrivate _ -> cont 64#;
+	TParameter _ -> cont 65#;
+	TAllocatable _ -> cont 66#;
+	TDimension _ -> cont 67#;
+	TExternal _ -> cont 68#;
+	TIntent _ -> cont 69#;
+	TIntrinsic _ -> cont 70#;
+	TOptional _ -> cont 71#;
+	TPointer _ -> cont 72#;
+	TSave _ -> cont 73#;
+	TTarget _ -> cont 74#;
+	TIn _ -> cont 75#;
+	TOut _ -> cont 76#;
+	TInOut _ -> cont 77#;
+	TData _ -> cont 78#;
+	TNamelist _ -> cont 79#;
+	TImplicit _ -> cont 80#;
+	TEquivalence _ -> cont 81#;
+	TCommon _ -> cont 82#;
+	TAllocate _ -> cont 83#;
+	TDeallocate _ -> cont 84#;
+	TNullify _ -> cont 85#;
+	TNone _ -> cont 86#;
+	TGoto _ -> cont 87#;
+	TAssign _ -> cont 88#;
+	TTo _ -> cont 89#;
+	TContinue _ -> cont 90#;
+	TStop _ -> cont 91#;
+	TPause _ -> cont 92#;
+	TDo _ -> cont 93#;
+	TEndDo _ -> cont 94#;
+	TWhile _ -> cont 95#;
+	TIf _ -> cont 96#;
+	TThen _ -> cont 97#;
+	TElse _ -> cont 98#;
+	TElsif _ -> cont 99#;
+	TEndIf _ -> cont 100#;
+	TCase _ -> cont 101#;
+	TSelectCase _ -> cont 102#;
+	TEndSelect _ -> cont 103#;
+	TDefault _ -> cont 104#;
+	TCycle _ -> cont 105#;
+	TExit _ -> cont 106#;
+	TWhere _ -> cont 107#;
+	TElsewhere _ -> cont 108#;
+	TEndWhere _ -> cont 109#;
+	TType _ -> cont 110#;
+	TEndType _ -> cont 111#;
+	TSequence _ -> cont 112#;
+	TKind _ -> cont 113#;
+	TLen _ -> cont 114#;
+	TInteger _ -> cont 115#;
+	TReal _ -> cont 116#;
+	TDoublePrecision _ -> cont 117#;
+	TLogical _ -> cont 118#;
+	TCharacter _ -> cont 119#;
+	TComplex _ -> cont 120#;
+	TOpen _ -> cont 121#;
+	TClose _ -> cont 122#;
+	TRead _ -> cont 123#;
+	TWrite _ -> cont 124#;
+	TPrint _ -> cont 125#;
+	TBackspace _ -> cont 126#;
+	TRewind _ -> cont 127#;
+	TInquire _ -> cont 128#;
+	TEndfile _ -> cont 129#;
+	TFormat _ -> cont 130#;
+	TBlob _ _ -> cont 131#;
+	TEnd _ -> cont 132#;
+	TNewline _ -> cont 133#;
+	_ -> happyError' tk
+	})
+
+happyError_ 134# tk = happyError' tk
+happyError_ _ tk = happyError' tk
+
+happyThen :: () => LexAction a -> (a -> LexAction b) -> LexAction b
+happyThen = (>>=)
+happyReturn :: () => a -> LexAction a
+happyReturn = (return)
+happyThen1 = happyThen
+happyReturn1 :: () => a -> LexAction a
+happyReturn1 = happyReturn
+happyError' :: () => (Token) -> LexAction a
+happyError' tk = parseError tk
+
+programParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 0#) (\x -> happyReturn (happyOut5 x))
+
+statementParser = happySomeParser where
+  happySomeParser = happyThen (happyParse 1#) (\x -> happyReturn (happyOut31 x))
+
+happySeq = happyDontSeq
+
+
+unitNameCheck :: Token -> String -> Parse AlexInput Token ()
+unitNameCheck (TId _ name1) name2
+  | name1 == name2 = return ()
+  | otherwise = fail "Unit name does not match the corresponding END statement."
+unitNameCheck _ _ = return ()
+
+parse = evalParse programParser
+
+transformations90 =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , GroupCase
+  , DisambiguateFunction
+  ]
+
+fortran90Parser :: B.ByteString -> String -> ProgramFile A0
+fortran90Parser sourceCode filename =
+    transform transformations90 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran90 filename
+
+parseError :: Token -> LexAction a
+parseError _ = do
+#ifdef DEBUG
+    tokens <- reverse <$> aiPreviousTokensInLine <$> getAlex
+#endif
+    fail $ "Parsing failed."
+#ifdef DEBUG
+      ++ '\n' : show tokens
+#endif
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+{-# LINE 1 "<built-in>" #-}
+{-# LINE 19 "<built-in>" #-}
+{-# LINE 1 "/usr/local/lib/ghc-7.10.2/include/ghcversion.h" #-}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{-# LINE 20 "<built-in>" #-}
+{-# LINE 1 "templates/GenericTemplate.hs" #-}
+-- Id: GenericTemplate.hs,v 1.26 2005/01/14 14:47:22 simonmar Exp 
+
+
+{-# LINE 13 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+-- Do not remove this comment. Required to fix CPP parsing when using GCC and a clang-compiled alex.
+#if __GLASGOW_HASKELL__ > 706
+#define LT(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.<# m)) :: Bool)
+#define GTE(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.>=# m)) :: Bool)
+#define EQ(n,m) ((Happy_GHC_Exts.tagToEnum# (n Happy_GHC_Exts.==# m)) :: Bool)
+#else
+#define LT(n,m) (n Happy_GHC_Exts.<# m)
+#define GTE(n,m) (n Happy_GHC_Exts.>=# m)
+#define EQ(n,m) (n Happy_GHC_Exts.==# m)
+#endif
+
+{-# LINE 46 "templates/GenericTemplate.hs" #-}
+
+
+data Happy_IntList = HappyCons Happy_GHC_Exts.Int# Happy_IntList
+
+
+
+
+
+
+{-# LINE 67 "templates/GenericTemplate.hs" #-}
+
+
+{-# LINE 77 "templates/GenericTemplate.hs" #-}
+
+
+
+
+
+
+
+
+
+
+infixr 9 `HappyStk`
+data HappyStk a = HappyStk a (HappyStk a)
+
+-----------------------------------------------------------------------------
+-- starting the parse
+
+happyParse start_state = happyNewToken start_state notHappyAtAll notHappyAtAll
+
+-----------------------------------------------------------------------------
+-- Accepting the parse
+
+-- If the current token is 0#, it means we've just accepted a partial
+-- parse (a %partial parser).  We must ignore the saved token on the top of
+-- the stack in this case.
+happyAccept 0# tk st sts (_ `HappyStk` ans `HappyStk` _) =
+        happyReturn1 ans
+happyAccept j tk st sts (HappyStk ans _) = 
+        (happyTcHack j (happyTcHack st)) (happyReturn1 ans)
+
+-----------------------------------------------------------------------------
+-- Arrays only: do the next action
+
+
+
+happyDoAction i tk st
+        = {- nothing -}
+          
+
+          case action of
+                0#           -> {- nothing -}
+                                     happyFail i tk st
+                -1#          -> {- nothing -}
+                                     happyAccept i tk st
+                n | LT(n,(0# :: Happy_GHC_Exts.Int#)) -> {- nothing -}
+                                                   
+                                                   (happyReduceArr Happy_Data_Array.! rule) i tk st
+                                                   where rule = (Happy_GHC_Exts.I# ((Happy_GHC_Exts.negateInt# ((n Happy_GHC_Exts.+# (1# :: Happy_GHC_Exts.Int#))))))
+                n                 -> {- nothing -}
+                                     
+
+                                     happyShift new_state i tk st
+                                     where new_state = (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#))
+   where off    = indexShortOffAddr happyActOffsets st
+         off_i  = (off Happy_GHC_Exts.+# i)
+         check  = if GTE(off_i,(0# :: Happy_GHC_Exts.Int#))
+                  then EQ(indexShortOffAddr happyCheck off_i, i)
+                  else False
+         action
+          | check     = indexShortOffAddr happyTable off_i
+          | otherwise = indexShortOffAddr happyDefActions st
+
+
+indexShortOffAddr (HappyA# arr) off =
+        Happy_GHC_Exts.narrow16Int# i
+  where
+        i = Happy_GHC_Exts.word2Int# (Happy_GHC_Exts.or# (Happy_GHC_Exts.uncheckedShiftL# high 8#) low)
+        high = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr (off' Happy_GHC_Exts.+# 1#)))
+        low  = Happy_GHC_Exts.int2Word# (Happy_GHC_Exts.ord# (Happy_GHC_Exts.indexCharOffAddr# arr off'))
+        off' = off Happy_GHC_Exts.*# 2#
+
+
+
+
+
+data HappyAddr = HappyA# Happy_GHC_Exts.Addr#
+
+
+
+
+-----------------------------------------------------------------------------
+-- HappyState data type (not arrays)
+
+
+{-# LINE 170 "templates/GenericTemplate.hs" #-}
+
+-----------------------------------------------------------------------------
+-- Shifting a token
+
+happyShift new_state 0# tk st sts stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--     trace "shifting the error token" $
+     happyDoAction i tk new_state (HappyCons (st) (sts)) (stk)
+
+happyShift new_state i tk st sts stk =
+     happyNewToken new_state (HappyCons (st) (sts)) ((happyInTok (tk))`HappyStk`stk)
+
+-- happyReduce is specialised for the common cases.
+
+happySpecReduce_0 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_0 nt fn j tk st@((action)) sts stk
+     = happyGoto nt j tk st (HappyCons (st) (sts)) (fn `HappyStk` stk)
+
+happySpecReduce_1 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_1 nt fn j tk _ sts@((HappyCons (st@(action)) (_))) (v1`HappyStk`stk')
+     = let r = fn v1 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_2 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_2 nt fn j tk _ (HappyCons (_) (sts@((HappyCons (st@(action)) (_))))) (v1`HappyStk`v2`HappyStk`stk')
+     = let r = fn v1 v2 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happySpecReduce_3 i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happySpecReduce_3 nt fn j tk _ (HappyCons (_) ((HappyCons (_) (sts@((HappyCons (st@(action)) (_))))))) (v1`HappyStk`v2`HappyStk`v3`HappyStk`stk')
+     = let r = fn v1 v2 v3 in
+       happySeq r (happyGoto nt j tk st sts (r `HappyStk` stk'))
+
+happyReduce k i fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyReduce k nt fn j tk st sts stk
+     = case happyDrop (k Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) sts of
+         sts1@((HappyCons (st1@(action)) (_))) ->
+                let r = fn stk in  -- it doesn't hurt to always seq here...
+                happyDoSeq r (happyGoto nt j tk st1 sts1 r)
+
+happyMonadReduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonadReduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+          let drop_stk = happyDropStk k stk in
+          happyThen1 (fn stk tk) (\r -> happyGoto nt j tk st1 sts1 (r `HappyStk` drop_stk))
+
+happyMonad2Reduce k nt fn 0# tk st sts stk
+     = happyFail 0# tk st sts stk
+happyMonad2Reduce k nt fn j tk st sts stk =
+      case happyDrop k (HappyCons (st) (sts)) of
+        sts1@((HappyCons (st1@(action)) (_))) ->
+         let drop_stk = happyDropStk k stk
+
+             off = indexShortOffAddr happyGotoOffsets st1
+             off_i = (off Happy_GHC_Exts.+# nt)
+             new_state = indexShortOffAddr happyTable off_i
+
+
+
+          in
+          happyThen1 (fn stk tk) (\r -> happyNewToken new_state sts1 (r `HappyStk` drop_stk))
+
+happyDrop 0# l = l
+happyDrop n (HappyCons (_) (t)) = happyDrop (n Happy_GHC_Exts.-# (1# :: Happy_GHC_Exts.Int#)) t
+
+happyDropStk 0# l = l
+happyDropStk n (x `HappyStk` xs) = happyDropStk (n Happy_GHC_Exts.-# (1#::Happy_GHC_Exts.Int#)) xs
+
+-----------------------------------------------------------------------------
+-- Moving to a new state after a reduction
+
+
+happyGoto nt j tk st = 
+   {- nothing -}
+   happyDoAction j tk new_state
+   where off = indexShortOffAddr happyGotoOffsets st
+         off_i = (off Happy_GHC_Exts.+# nt)
+         new_state = indexShortOffAddr happyTable off_i
+
+
+
+
+-----------------------------------------------------------------------------
+-- Error recovery (0# is the error token)
+
+-- parse error if we are in recovery and we fail again
+happyFail 0# tk old_st _ stk@(x `HappyStk` _) =
+     let i = (case Happy_GHC_Exts.unsafeCoerce# x of { (Happy_GHC_Exts.I# (i)) -> i }) in
+--      trace "failing" $ 
+        happyError_ i tk
+
+{-  We don't need state discarding for our restricted implementation of
+    "error".  In fact, it can cause some bogus parses, so I've disabled it
+    for now --SDM
+
+-- discard a state
+happyFail  0# tk old_st (HappyCons ((action)) (sts)) 
+                                                (saved_tok `HappyStk` _ `HappyStk` stk) =
+--      trace ("discarding state, depth " ++ show (length stk))  $
+        happyDoAction 0# tk action sts ((saved_tok`HappyStk`stk))
+-}
+
+-- Enter error recovery: generate an error token,
+--                       save the old token and carry on.
+happyFail  i tk (action) sts stk =
+--      trace "entering error recovery" $
+        happyDoAction 0# tk action sts ( (Happy_GHC_Exts.unsafeCoerce# (Happy_GHC_Exts.I# (i))) `HappyStk` stk)
+
+-- Internal happy errors:
+
+notHappyAtAll :: a
+notHappyAtAll = error "Internal Happy error\n"
+
+-----------------------------------------------------------------------------
+-- Hack to get the typechecker to accept our action functions
+
+
+happyTcHack :: Happy_GHC_Exts.Int# -> a -> a
+happyTcHack x y = y
+{-# INLINE happyTcHack #-}
+
+
+-----------------------------------------------------------------------------
+-- Seq-ing.  If the --strict flag is given, then Happy emits 
+--      happySeq = happyDoSeq
+-- otherwise it emits
+--      happySeq = happyDontSeq
+
+happyDoSeq, happyDontSeq :: a -> b -> b
+happyDoSeq   a b = a `seq` b
+happyDontSeq a b = b
+
+-----------------------------------------------------------------------------
+-- Don't inline any functions from the template.  GHC has a nasty habit
+-- of deciding to inline happyGoto everywhere, which increases the size of
+-- the generated parser quite a bit.
+
+
+{-# NOINLINE happyDoAction #-}
+{-# NOINLINE happyTable #-}
+{-# NOINLINE happyCheck #-}
+{-# NOINLINE happyActOffsets #-}
+{-# NOINLINE happyGotoOffsets #-}
+{-# NOINLINE happyDefActions #-}
+
+{-# NOINLINE happyShift #-}
+{-# NOINLINE happySpecReduce_0 #-}
+{-# NOINLINE happySpecReduce_1 #-}
+{-# NOINLINE happySpecReduce_2 #-}
+{-# NOINLINE happySpecReduce_3 #-}
+{-# NOINLINE happyReduce #-}
+{-# NOINLINE happyMonadReduce #-}
+{-# NOINLINE happyGoto #-}
+{-# NOINLINE happyFail #-}
+
+-- end of Happy Template.
+
diff --git a/fortran-src.cabal b/fortran-src.cabal
new file mode 100644
--- /dev/null
+++ b/fortran-src.cabal
@@ -0,0 +1,114 @@
+-- Initial Language.Fortran.cabal generated by cabal init.  For further
+-- documentation, see http://haskell.org/cabal/users-guide/
+
+name:                fortran-src
+version:             0.1.0.0
+synopsis:            Parser and anlyses for Fortran standards 66, 77, 90.
+description:         Provides lexing, parsing, and basic analyses of Fortran code covering standards: FORTRAN 66, FORTRAN 77, and Fortran 90. Includes data flow and basic block analysis, a renamer, and type analysis. For example usage, see the 'camfort' project, which uses fortran-src as its front end.
+license:             Apache-2.0
+license-file:        LICENSE
+author:              Mistral Contrastin, Matthew Danish, Dominic Orchard, Andrew Rice
+maintainer:          me@madgen.net
+-- copyright:
+category:            Language
+build-type:          Simple
+-- extra-source-files:
+cabal-version:       >=1.10
+source-repository head
+  type:     git
+  location: https://github.com/camfort/fortran-src
+
+executable fortran-src
+  main-is: Main.hs
+  hs-source-dirs: src
+  build-depends:
+    base >= 4.6 && < 5,
+    mtl >= 2.2,
+    array >= 0.5,
+    uniplate >= 1.6,
+    GenericPretty >= 1.2,
+    pretty >= 1.1,
+    containers >= 0.5,
+    text >= 1.2,
+    bytestring >= 0.10,
+    fgl
+  other-modules:
+    Language.Fortran.Analysis
+    Language.Fortran.Analysis.Renaming
+    Language.Fortran.Analysis.Types
+    Language.Fortran.Analysis.BBlocks
+    Language.Fortran.Analysis.DataFlow
+    Language.Fortran.AST
+    Language.Fortran.Lexer.FixedForm
+    Language.Fortran.Lexer.FreeForm
+    Language.Fortran.ParserMonad
+    Language.Fortran.Parser.Any
+    Language.Fortran.Parser.Fortran66
+    Language.Fortran.Parser.Fortran77
+    Language.Fortran.Parser.Fortran90
+    Language.Fortran.Transformation.Disambiguation.Function
+    Language.Fortran.Transformation.Grouping
+    Language.Fortran.Transformation.TransformMonad
+    Language.Fortran.Transformer
+    Language.Fortran.Util.Position
+    Language.Fortran.Util.FirstParameter
+    Language.Fortran.Util.SecondParameter
+  ghc-options: -fno-warn-tabs
+  default-language: Haskell2010
+
+library
+  exposed-modules:
+    Language.Fortran.Analysis
+    Language.Fortran.Analysis.Renaming
+    Language.Fortran.Analysis.Types
+    Language.Fortran.Analysis.BBlocks
+    Language.Fortran.Analysis.DataFlow
+    Language.Fortran.AST
+    Language.Fortran.Lexer.FixedForm
+    Language.Fortran.Lexer.FreeForm
+    Language.Fortran.ParserMonad
+    Language.Fortran.Parser.Any
+    Language.Fortran.Parser.Fortran66
+    Language.Fortran.Parser.Fortran77
+    Language.Fortran.Parser.Fortran90
+    Language.Fortran.Transformation.Disambiguation.Function
+    Language.Fortran.Transformation.Grouping
+    Language.Fortran.Transformation.TransformMonad
+    Language.Fortran.Transformer
+    Language.Fortran.Util.Position
+    Language.Fortran.Util.FirstParameter
+    Language.Fortran.Util.SecondParameter
+  build-tools:
+    alex >= 3.1,
+    happy >= 1.19
+  build-depends:
+    base >= 4.6 && < 5,
+    mtl >= 2.2,
+    array >= 0.5,
+    uniplate >= 1.6,
+    GenericPretty >= 1.2,
+    pretty >= 1.1,
+    containers >= 0.5,
+    text >= 1.2,
+    bytestring >= 0.10,
+    fgl
+  hs-source-dirs:      src
+  ghc-options: -fno-warn-tabs
+  default-language:    Haskell2010
+
+test-suite spec
+  type: exitcode-stdio-1.0
+  build-depends:
+    base >= 4.6 && < 5,
+    hspec >= 2.2,
+    mtl >= 2.2,
+    array >= 0.5,
+    uniplate >= 1.6,
+    containers >= 0.5,
+    text >= 1.2,
+    bytestring >= 0.10,
+    fgl,
+    fortran-src
+  hs-source-dirs: test
+  main-is: Spec.hs
+  default-language:    Haskell2010
diff --git a/src/Language/Fortran/AST.hs b/src/Language/Fortran/AST.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/AST.hs
@@ -0,0 +1,584 @@
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DeriveFunctor #-}
+{-# LANGUAGE DefaultSignatures #-}
+{-# LANGUAGE FlexibleContexts #-}
+
+module Language.Fortran.AST where
+
+import Data.Data
+import Data.Typeable
+import Data.Generics.Uniplate.Data
+import GHC.Generics (Generic)
+import Text.PrettyPrint.GenericPretty
+
+import Language.Fortran.Util.Position
+import Language.Fortran.Util.FirstParameter
+import Language.Fortran.Util.SecondParameter
+
+import Debug.Trace
+
+type A0 = ()
+
+type Name = String
+
+-- AST is polymorphic on some type a as that type is used for arbitrary
+-- annotations
+
+-- Many AST nodes such as executable statements, declerations, etc. may
+-- appear in lists, hence a dedicated annotated list type is defined
+data AList t a = AList a SrcSpan [t a] deriving (Eq, Show, Data, Typeable, Generic)
+instance Functor t => Functor (AList t) where
+  fmap f (AList a s xs) = AList (f a) s (map (fmap f) xs)
+
+fromList :: Spanned (t a) => a -> [ t a ] -> AList t a
+fromList a xs = AList a (getSpan xs) xs
+
+fromReverseList :: Spanned (t ()) => [ t () ] -> AList t ()
+fromReverseList = fromList () . reverse
+
+aCons :: t a -> AList t a -> AList t a
+aCons x (AList a s xs) = AList a s $ x:xs
+
+infixr 5 `aCons`
+
+aReverse :: AList t a -> AList t a
+aReverse (AList a s xs) = AList a s $ reverse xs
+
+aStrip :: AList t a -> [t a]
+aStrip (AList _ _ l) = l
+
+aMap :: (t a -> r a) -> AList t a -> AList r a
+aMap f (AList a s xs) = AList a s (map f xs)
+
+-- Basic AST nodes
+data BaseType =
+    TypeInteger
+  | TypeReal
+  | TypeDoublePrecision
+  | TypeComplex
+  | TypeDoubleComplex
+  | TypeLogical
+  | TypeCharacter
+  | TypeCustom String
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+data TypeSpec a = TypeSpec a SrcSpan BaseType (Maybe (Selector a))
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Selector a =
+--                   Maybe length         | Maybe kind
+  Selector a SrcSpan (Maybe (Expression a)) (Maybe (Expression a))
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+-- Program structure definition
+data ProgramFile a = ProgramFile [ ([ Block a ], ProgramUnit a) ] [ Block a ]
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data ProgramUnit a =
+    PUMain
+      a SrcSpan
+      (Maybe Name) -- Program name
+      [Block a] -- Body
+      (Maybe [ProgramUnit a]) -- Subprograms
+  | PUModule
+      a SrcSpan
+      Name -- Program name
+      [Block a] -- Body
+      (Maybe [ProgramUnit a]) -- Subprograms
+  | PUSubroutine
+      a SrcSpan
+      Bool -- Recursive or not
+      Name
+      (Maybe (AList Expression a)) -- Arguments
+      [Block a] -- Body
+      (Maybe [ProgramUnit a]) -- Subprograms
+  | PUFunction
+      a SrcSpan
+      (Maybe (TypeSpec a)) -- Return type
+      Bool -- Recursive or not
+      Name
+      (Maybe (AList Expression a)) -- Arguments
+      (Maybe (Expression a)) -- Result
+      [Block a] -- Body
+      (Maybe [ProgramUnit a]) -- Subprograms
+  | PUBlockData
+      a SrcSpan
+      (Maybe Name)
+      [Block a] -- Body
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Block a =
+    BlStatement a SrcSpan (Maybe (Expression a)) (Statement a)
+  | BlIf a SrcSpan (Maybe (Expression a)) [ Maybe (Expression a) ] [ [ Block a ] ]
+  | BlCase a SrcSpan (Maybe (Expression a)) (Expression a) [ Maybe (AList Index a) ] [ [ Block a ] ]
+  | BlDo a SrcSpan (Maybe (Expression a)) (Maybe (DoSpecification a)) [ Block a ]
+  | BlDoWhile a SrcSpan (Maybe (Expression a)) (Expression a) [ Block a ]
+  | BlInterface a SrcSpan (Maybe (Expression a)) [ ProgramUnit a ] [ Block a ]
+  | BlComment a SrcSpan String
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Statement a  =
+    StDeclaration         a SrcSpan (TypeSpec a) (Maybe (AList Attribute a)) (AList Declarator a)
+  | StIntent              a SrcSpan Intent (AList Expression a)
+  | StOptional            a SrcSpan (AList Expression a)
+  | StPublic              a SrcSpan (Maybe (AList Expression a))
+  | StPrivate             a SrcSpan (Maybe (AList Expression a))
+  | StSave                a SrcSpan (Maybe (AList Expression a))
+  | StDimension           a SrcSpan (AList Declarator a)
+  | StAllocatable         a SrcSpan (AList Declarator a)
+  | StPointer             a SrcSpan (AList Declarator a)
+  | StTarget              a SrcSpan (AList Declarator a)
+  | StData                a SrcSpan (AList DataGroup a)
+  | StNamelist            a SrcSpan (AList Namelist a)
+  | StParameter           a SrcSpan (AList Declarator a)
+  | StExternal            a SrcSpan (AList Expression a)
+  | StIntrinsic           a SrcSpan (AList Expression a)
+  | StCommon              a SrcSpan (AList CommonGroup a)
+  | StEquivalence         a SrcSpan (AList (AList Expression) a)
+  | StFormat              a SrcSpan (AList FormatItem a)
+  | StImplicit            a SrcSpan (Maybe (AList ImpList a))
+  | StEntry               a SrcSpan (Expression a) (Maybe (AList Expression a)) (Maybe (Expression a))
+  | StInclude             a SrcSpan (Expression a)
+  | StDo                  a SrcSpan (Maybe String) (Maybe (Expression a)) (Maybe (DoSpecification a))
+  | StDoWhile             a SrcSpan (Maybe String) (Maybe (Expression a)) (Expression a)
+  | StEnddo               a SrcSpan (Maybe String)
+  | StCycle               a SrcSpan (Maybe (Expression a))
+  | StExit                a SrcSpan (Maybe (Expression a))
+  | StIfLogical           a SrcSpan (Expression a) (Statement a) -- Statement should not further recurse
+  | StIfArithmetic        a SrcSpan (Expression a) (Expression a) (Expression a) (Expression a)
+  | StIfThen              a SrcSpan (Maybe String) (Expression a)
+  | StElse                a SrcSpan (Maybe String)
+  | StElsif               a SrcSpan (Maybe String) (Expression a)
+  | StEndif               a SrcSpan (Maybe String)
+  | StSelectCase          a SrcSpan (Maybe String) (Expression a)
+  | StCase                a SrcSpan (Maybe String) (Maybe (AList Index a))
+  | StEndcase             a SrcSpan (Maybe String)
+  | StFunction            a SrcSpan (Expression a) (AList Expression a) (Expression a)
+  | StExpressionAssign    a SrcSpan (Expression a) (Expression a)
+  | StPointerAssign       a SrcSpan (Expression a) (Expression a)
+  | StLabelAssign         a SrcSpan (Expression a) (Expression a)
+  | StGotoUnconditional   a SrcSpan (Expression a)
+  | StGotoAssigned        a SrcSpan (Expression a) (AList Expression a)
+  | StGotoComputed        a SrcSpan (AList Expression a) (Expression a)
+  | StCall                a SrcSpan (Expression a) (Maybe (AList Argument a))
+  | StReturn              a SrcSpan (Maybe (Expression a))
+  | StContinue            a SrcSpan
+  | StStop                a SrcSpan (Maybe (Expression a))
+  | StPause               a SrcSpan (Maybe (Expression a))
+  | StRead                a SrcSpan (AList ControlPair a) (Maybe (AList Expression a))
+  | StRead2               a SrcSpan (Expression a) (Maybe (AList Expression a))
+  | StWrite               a SrcSpan (AList ControlPair a) (Maybe (AList Expression a))
+  | StPrint               a SrcSpan (Expression a) (Maybe (AList Expression a))
+  | StOpen                a SrcSpan (AList ControlPair a)
+  | StClose               a SrcSpan (AList ControlPair a)
+  | StInquire             a SrcSpan (AList ControlPair a)
+  | StRewind              a SrcSpan (AList ControlPair a)
+  | StRewind2             a SrcSpan (Expression a)
+  | StBackspace           a SrcSpan (AList ControlPair a)
+  | StBackspace2          a SrcSpan (Expression a)
+  | StEndfile             a SrcSpan (AList ControlPair a)
+  | StEndfile2            a SrcSpan (Expression a)
+  | StAllocate            a SrcSpan (AList Expression a) (Maybe (ControlPair a))
+  | StNullify             a SrcSpan (AList Expression a)
+  | StDeallocate          a SrcSpan (AList Expression a) (Maybe (ControlPair a))
+  | StWhere               a SrcSpan (Expression a) (Statement a)
+  | StWhereConstruct      a SrcSpan (Expression a)
+  | StElsewhere           a SrcSpan
+  | StEndWhere            a SrcSpan
+  | StUse                 a SrcSpan (Expression a) (Maybe (AList Use a))
+  | StModuleProcedure     a SrcSpan (AList Expression a)
+  | StType                a SrcSpan (Maybe (AList Attribute a)) String
+  | StEndType             a SrcSpan (Maybe String)
+  | StSequence            a SrcSpan
+  -- Following is a temporary solution to a complicated FORMAT statement
+  -- parsing problem.
+  | StFormatBogus         a SrcSpan String
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Use a =
+    UseRename a SrcSpan (Expression a) (Expression a)
+  | UseID a SrcSpan (Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Argument a = Argument a SrcSpan (Maybe String) (Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Attribute a =
+    AttrParameter a SrcSpan
+  | AttrPublic a SrcSpan
+  | AttrPrivate a SrcSpan
+  | AttrAllocatable a SrcSpan
+  | AttrDimension a SrcSpan (AList DimensionDeclarator a)
+  | AttrExternal a SrcSpan
+  | AttrIntent a SrcSpan Intent
+  | AttrIntrinsic a SrcSpan
+  | AttrOptional a SrcSpan
+  | AttrPointer a SrcSpan
+  | AttrSave a SrcSpan
+  | AttrTarget a SrcSpan
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Intent = In | Out | InOut
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+data ControlPair a = ControlPair a SrcSpan (Maybe String) (Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data ImpList a = ImpList a SrcSpan (TypeSpec a) (AList ImpElement a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data ImpElement a =
+    ImpCharacter    a SrcSpan String
+  | ImpRange        a SrcSpan String String
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data CommonGroup a =
+  CommonGroup a SrcSpan (Maybe (Expression a)) (AList Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Namelist a =
+  Namelist a SrcSpan (Expression a) (AList Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data DataGroup a =
+  DataGroup a SrcSpan (AList Expression a) (AList Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data FormatItem a =
+    FIFormatList            a             SrcSpan   (Maybe String) (AList FormatItem a)
+  | FIHollerith             a             SrcSpan   (Value a)
+  | FIDelimiter             a             SrcSpan
+--  descriptor type       | annotation  | span    | repeat          | descriptor  | width   | integer
+  | FIFieldDescriptorDEFG   a             SrcSpan   (Maybe Integer)   Char          Integer   Integer
+  | FIFieldDescriptorAIL    a             SrcSpan   (Maybe Integer)   Char          Integer
+  | FIBlankDescriptor       a             SrcSpan   Integer
+  | FIScaleFactor           a             SrcSpan   Integer
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data DoSpecification a =
+  DoSpecification a SrcSpan (Statement a) (Expression a) (Maybe (Expression a))
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Expression a =
+    ExpValue         a SrcSpan (Value a)
+  | ExpBinary        a SrcSpan BinaryOp (Expression a) (Expression a)
+  | ExpUnary         a SrcSpan UnaryOp (Expression a)
+  | ExpSubscript     a SrcSpan (Expression a) (AList Index a)
+  | ExpDataRef       a SrcSpan (Expression a) (Expression a)
+  | ExpFunctionCall  a SrcSpan (Expression a) (Maybe (AList Argument a))
+  | ExpImpliedDo     a SrcSpan (AList Expression a) (DoSpecification a)
+  | ExpInitialisation  a SrcSpan (AList Expression a)
+  | ExpReturnSpec    a SrcSpan (Expression a)
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Index a =
+    IxSingle a SrcSpan (Maybe String) (Expression a)
+  | IxRange a SrcSpan
+            (Maybe (Expression a)) -- Lower index
+            (Maybe (Expression a)) -- Upper index
+            (Maybe (Expression a)) -- Stride
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+-- All recursive Values
+data Value a =
+    ValInteger           String
+  | ValReal              String
+  | ValComplex           (Expression a) (Expression a)
+  | ValString            String
+  | ValHollerith         String
+  | ValVariable          Name
+  | ValLogical           String
+  | ValOperator          String
+  | ValAssignment
+  | ValType              String
+  | ValStar
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data Declarator a =
+    DeclVariable a SrcSpan
+                 (Expression a) -- Variable
+                 (Maybe (Expression a)) -- Length (character)
+                 (Maybe (Expression a)) -- Initial value
+  | DeclArray a SrcSpan
+              (Expression a) -- Array
+              (AList DimensionDeclarator a) -- Dimensions
+              (Maybe (Expression a)) -- Length (character)
+              (Maybe (Expression a)) -- Initial value
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+setInitialisation :: Declarator a -> Expression a -> Declarator a
+setInitialisation (DeclVariable a s v l Nothing) init =
+  DeclVariable a (getTransSpan s init) v l (Just init)
+setInitialisation (DeclArray a s v ds l Nothing) init =
+  DeclArray a (getTransSpan s init) v ds l (Just init)
+
+data DimensionDeclarator a =
+  DimensionDeclarator a SrcSpan (Maybe (Expression a)) (Maybe (Expression a))
+  deriving (Eq, Show, Data, Typeable, Generic, Functor)
+
+data UnaryOp =
+    Plus
+  | Minus
+  | Not
+  | UnCustom String
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+data BinaryOp =
+    Addition
+  | Subtraction
+  | Multiplication
+  | Division
+  | Exponentiation
+  | Concatenation
+  | GT
+  | GTE
+  | LT
+  | LTE
+  | EQ
+  | NE
+  | Or
+  | And
+  | Equivalent
+  | NotEquivalent
+  | BinCustom String
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+-- Retrieving SrcSpan and Annotation from nodes
+class Annotated f where
+  getAnnotation :: f a -> a
+  setAnnotation :: a -> f a -> f a
+
+  default getAnnotation :: (FirstParameter (f a) a) => f a -> a
+  getAnnotation = getFirstParameter
+
+  default setAnnotation :: (FirstParameter (f a) a) => a -> f a -> f a
+  setAnnotation = setFirstParameter
+
+instance FirstParameter (AList t a) a
+instance FirstParameter (ProgramUnit a) a
+instance FirstParameter (Block a) a
+instance FirstParameter (Statement a) a
+instance FirstParameter (Argument a) a
+instance FirstParameter (Use a) a
+instance FirstParameter (TypeSpec a) a
+instance FirstParameter (Selector a) a
+instance FirstParameter (Attribute a) a
+instance FirstParameter (ImpList a) a
+instance FirstParameter (ImpElement a) a
+instance FirstParameter (CommonGroup a) a
+instance FirstParameter (DataGroup a) a
+instance FirstParameter (Namelist a) a
+instance FirstParameter (FormatItem a) a
+instance FirstParameter (Expression a) a
+instance FirstParameter (Index a) a
+instance FirstParameter (DoSpecification a) a
+instance FirstParameter (Declarator a) a
+instance FirstParameter (DimensionDeclarator a) a
+instance FirstParameter (ControlPair a) a
+
+instance SecondParameter (AList t a) SrcSpan
+instance SecondParameter (ProgramUnit a) SrcSpan
+instance SecondParameter (Block a) SrcSpan
+instance SecondParameter (Statement a) SrcSpan
+instance SecondParameter (Argument a) SrcSpan
+instance SecondParameter (Use a) SrcSpan
+instance SecondParameter (TypeSpec a) SrcSpan
+instance SecondParameter (Selector a) SrcSpan
+instance SecondParameter (Attribute a) SrcSpan
+instance SecondParameter (ImpList a) SrcSpan
+instance SecondParameter (ImpElement a) SrcSpan
+instance SecondParameter (CommonGroup a) SrcSpan
+instance SecondParameter (DataGroup a) SrcSpan
+instance SecondParameter (Namelist a) SrcSpan
+instance SecondParameter (FormatItem a) SrcSpan
+instance SecondParameter (Expression a) SrcSpan
+instance SecondParameter (Index a) SrcSpan
+instance SecondParameter (DoSpecification a) SrcSpan
+instance SecondParameter (Declarator a) SrcSpan
+instance SecondParameter (DimensionDeclarator a) SrcSpan
+instance SecondParameter (ControlPair a) SrcSpan
+
+instance Annotated (AList t)
+instance Annotated ProgramUnit
+instance Annotated Block
+instance Annotated Statement
+instance Annotated Argument
+instance Annotated Use
+instance Annotated TypeSpec
+instance Annotated Selector
+instance Annotated Attribute
+instance Annotated ImpList
+instance Annotated ImpElement
+instance Annotated CommonGroup
+instance Annotated DataGroup
+instance Annotated Namelist
+instance Annotated FormatItem
+instance Annotated Expression
+instance Annotated Index
+instance Annotated DoSpecification
+instance Annotated Declarator
+instance Annotated DimensionDeclarator
+instance Annotated ControlPair
+
+instance Spanned (AList t a)
+instance Spanned (ProgramUnit a)
+instance Spanned (Statement a)
+instance Spanned (Argument a)
+instance Spanned (Use a)
+instance Spanned (Attribute a)
+instance Spanned (TypeSpec a)
+instance Spanned (Selector a)
+instance Spanned (ImpList a)
+instance Spanned (ImpElement a)
+instance Spanned (Block a)
+instance Spanned (CommonGroup a)
+instance Spanned (DataGroup a)
+instance Spanned (Namelist a)
+instance Spanned (FormatItem a)
+instance Spanned (Expression a)
+instance Spanned (Index a)
+instance Spanned (DoSpecification a)
+instance Spanned (Declarator a)
+instance Spanned (DimensionDeclarator a)
+instance Spanned (ControlPair a)
+
+instance Spanned a => Spanned [a] where
+  getSpan [ ] = error "Trying to find how long an empty list spans for."
+  getSpan [x] =  getSpan x
+  getSpan (x:xs) = getTransSpan x (last xs)
+  setSpan _ _ = error "Cannot set span to an array"
+
+instance (Spanned a, Spanned b) => Spanned (a, Maybe b) where
+  getSpan (x, Just y) = getTransSpan x y
+  getSpan (x,_) = getSpan x
+  setSpan _ = undefined
+
+instance (Spanned a, Spanned b) => Spanned (Maybe a, b) where
+  getSpan (Just x,y) = getTransSpan x y
+  getSpan (_,y) = getSpan y
+  setSpan _ = undefined
+
+instance {-# OVERLAPPABLE #-} (Spanned a, Spanned b) => Spanned (a, b) where
+  getSpan (x,y) = getTransSpan x y
+  setSpan _ = undefined
+
+instance {-# OVERLAPPING #-}(Spanned a, Spanned b, Spanned c) => Spanned (Maybe a, Maybe b, Maybe c) where
+  getSpan (Just x,_,Just z) = getTransSpan x z
+  getSpan (Just x,Just y,Nothing) = getTransSpan x y
+  getSpan (Nothing,Just y,Just z) = getTransSpan y z
+  getSpan (Just x,Nothing,Nothing) = getSpan x
+  getSpan (Nothing,Just y,Nothing) = getSpan y
+  getSpan (Nothing,Nothing,Just z) = getSpan z
+  getSpan (Nothing,Nothing,Nothing) = undefined
+  setSpan _ = undefined
+
+instance {-# OVERLAPPING #-}(Spanned a, Spanned b, Spanned c) => Spanned (a, Maybe b, Maybe c) where
+  getSpan (x,_,Just z) = getTransSpan x z
+  getSpan (x,Just y,Nothing) = getTransSpan x y
+  getSpan (x,Nothing,Nothing) = getSpan x
+  setSpan _ = undefined
+
+instance {-# OVERLAPPING #-} (Spanned a, Spanned b, Spanned c) => Spanned (Maybe a, b, c) where
+  getSpan (Just x,_,z) = getTransSpan x z
+  getSpan (_,y,z) = getSpan (y,z)
+  setSpan _ = undefined
+
+instance {-# OVERLAPPABLE #-} (Spanned a, Spanned b, Spanned c) => Spanned (a, b, c) where
+  getSpan (x,y,z) = getTransSpan x z
+  setSpan _ = undefined
+
+getTransSpan :: (Spanned a, Spanned b) => a -> b -> SrcSpan
+getTransSpan x y =
+  let SrcSpan l1 l2 = getSpan x
+      SrcSpan l1' l2' = getSpan y in
+        SrcSpan l1 l2'
+
+class Labeled f where
+  getLabel :: f a -> Maybe (Expression a)
+  setLabel :: f a -> Expression a -> f a
+
+instance Labeled Block where
+  getLabel (BlStatement _ _ l _) = l
+  getLabel (BlIf _ _ l _ _) = l
+  getLabel (BlDo _ _ l _ _) = l
+  getLabel (BlDoWhile _ _ l _ _) = l
+  getLabel _ = Nothing
+
+  setLabel (BlStatement a s _ st) l = BlStatement a s (Just l) st
+  setLabel (BlIf a s _ conds bs) l = BlIf a s (Just l) conds bs
+  setLabel (BlDo a s _ spec bs) l = BlDo a s (Just l) spec bs
+  setLabel (BlDoWhile a s _ spec bs) l = BlDoWhile a s (Just l) spec bs
+  setLabel b l = b
+
+class Conditioned f where
+  getCondition :: f a -> Maybe (Expression a)
+
+instance Conditioned Block where
+  getCondition (BlStatement _ _ _ s) = getCondition s
+  getCondition _ = Nothing
+
+instance Conditioned Statement where
+  getCondition (StIfThen _ _ _ c) = Just c
+  getCondition (StElsif _ _ _ c) = Just c
+  getCondition _ = Nothing
+
+data ProgramUnitName =
+    Named String
+  | NamelessBlockData
+  | NamelessMain
+  deriving (Ord, Eq, Show, Data, Typeable, Generic)
+
+class Named a where
+  getName :: a -> ProgramUnitName
+  setName :: ProgramUnitName -> a -> a
+
+instance Named (ProgramUnit a) where
+  getName (PUMain _ _ Nothing _ _) = NamelessMain
+  getName (PUMain _ _ (Just n) _ _) = Named n
+  getName (PUModule _ _ n _ _) = Named n
+  getName (PUSubroutine _ _ _ n _ _ _) = Named n
+  getName (PUFunction _ _ _ _ n _ _ _ _) = Named n
+  getName (PUBlockData _ _ Nothing _)  = NamelessBlockData
+  getName (PUBlockData _ _ (Just n) _) = Named n
+  setName (Named n) (PUMain a s _ b pus) = PUMain a s (Just n) b pus
+  setName _         (PUMain a s _ b pus) = PUMain a s Nothing b pus
+  setName (Named n) (PUModule a s _ b pus) = PUModule a s n b pus
+  setName (Named n) (PUSubroutine a s r _ p b subs) =
+    PUSubroutine a s r n p b subs
+  setName (Named n) (PUFunction   a s r rec _ p res b subs) =
+    PUFunction a s r rec n p res b subs
+  setName (Named n) (PUBlockData  a s _ b) = PUBlockData  a s (Just n) b
+  setName _         (PUBlockData  a s _ b) = PUBlockData  a s Nothing b
+
+instance Out a => Out (ProgramFile a)
+instance Out a => Out (ProgramUnit a)
+instance (Out a, Out (t a)) => Out (AList t a)
+instance Out a => Out (Statement a)
+instance Out a => Out (Argument a)
+instance Out a => Out (Use a)
+instance Out a => Out (Attribute a)
+instance Out Intent
+instance Out a => Out (ImpList a)
+instance Out a => Out (ImpElement a)
+instance Out a => Out (Block a)
+instance Out a => Out (CommonGroup a)
+instance Out a => Out (DataGroup a)
+instance Out a => Out (Namelist a)
+instance Out a => Out (FormatItem a)
+instance Out a => Out (Expression a)
+instance Out a => Out (Index a)
+instance Out a => Out (DoSpecification a)
+instance Out a => Out (Value a)
+instance Out a => Out (TypeSpec a)
+instance Out a => Out (Selector a)
+instance Out BaseType
+instance Out a => Out (Declarator a)
+instance Out a => Out (DimensionDeclarator a)
+instance Out a => Out (ControlPair a)
+instance Out UnaryOp
+instance Out BinaryOp
+
+
diff --git a/src/Language/Fortran/Analysis.hs b/src/Language/Fortran/Analysis.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Analysis.hs
@@ -0,0 +1,177 @@
+{-# LANGUAGE ScopedTypeVariables, DeriveDataTypeable, StandaloneDeriving #-}
+
+-- |
+-- Common data structures and functions supporting analysis of the AST.
+module Language.Fortran.Analysis
+  ( initAnalysis, stripAnalysis, Analysis(..), varName, genVar, puName, blockRhsExprs, rhsExprs
+  , ModEnv, NameType(..), IDType(..), ConstructType(..), BaseType(..)
+  , lhsExprs, isLExpr, allVars, allLhsVars, blockVarUses, blockVarDefs
+  , BB, BBGr
+  , TransFunc, TransFuncM )
+where
+
+import Language.Fortran.Util.Position (SrcSpan)
+import Data.Generics.Uniplate.Data
+import Data.Generics.Uniplate.Operations
+import Data.Data
+import Language.Fortran.AST
+import Data.Graph.Inductive.PatriciaTree (Gr)
+import qualified Data.Map as M
+
+--------------------------------------------------
+
+-- | Basic block
+type BB a = [Block a]
+
+-- | Basic block graph.
+type BBGr a = Gr (BB a) ()
+
+-- Allow graphs to reside inside of annotations
+deriving instance (Typeable a, Typeable b) => Typeable (Gr a b)
+instance (Typeable a, Typeable b) => Data (Gr a b) where
+    gfoldl _k z v = z v -- make graphs opaque to Uniplate
+    toConstr _    = error "toConstr"
+    gunfold _ _   = error "gunfold"
+    dataTypeOf _  = mkNoRepType "Gr"
+
+--------------------------------------------------
+
+-- | The type of "transformBi"-family functions
+type TransFunc f g a = (f (Analysis a) -> f (Analysis a)) -> g (Analysis a) -> g (Analysis a)
+-- | The type of "transformBiM"-family functions
+type TransFuncM m f g a = (f (Analysis a) -> m (f (Analysis a))) -> g (Analysis a) -> m (g (Analysis a))
+
+data NameType = NTSubprogram | NTVariable deriving (Show, Eq, Ord, Data, Typeable)
+type ModEnv = M.Map String (String, NameType)
+
+data ConstructType =
+    CTFunction
+  | CTSubroutine
+  | CTVariable
+  | CTArray
+  | CTParameter
+  deriving (Data, Show, Eq)
+
+data IDType = IDType
+  { idVType :: Maybe BaseType
+  , idCType :: Maybe ConstructType }
+  deriving (Data, Show, Eq)
+
+data Analysis a = Analysis
+  { prevAnnotation :: a -- ^ original annotation
+  , uniqueName     :: Maybe String -- ^ unique name for function/variable, after variable renaming phase
+  , bBlocks        :: Maybe (BBGr (Analysis a)) -- ^ basic block graph
+  , insLabel       :: Maybe Int -- ^ unique number for each block during dataflow analysis
+  , moduleEnv      :: Maybe ModEnv
+  , idType         :: Maybe IDType
+  }
+  deriving (Data, Show, Eq)
+analysis0 a = Analysis { prevAnnotation = a
+                       , uniqueName     = Nothing
+                       , bBlocks        = Nothing
+                       , insLabel       = Nothing
+                       , moduleEnv      = Nothing
+                       , idType         = Nothing }
+
+-- | Obtain either uniqueName or source name from an ExpValue variable.
+varName :: Expression (Analysis a) -> String
+varName (ExpValue (Analysis { uniqueName = Just n }) _ (ValVariable {})) = n
+varName (ExpValue (Analysis { uniqueName = Nothing }) _ (ValVariable n)) = n
+varName _ = error "Use of varName on non-variable."
+
+-- | Generate an ExpValue variable with its source name == to its uniqueName.
+genVar :: Analysis a -> SrcSpan -> String -> Expression (Analysis a)
+genVar a s n = ExpValue (a { uniqueName = Just n }) s (ValVariable n)
+
+-- | Obtain either uniqueName or source program unit name.
+puName :: ProgramUnit (Analysis a) -> ProgramUnitName
+puName pu
+  | Just n <- uniqueName (getAnnotation pu) = Named n
+  | otherwise                               = getName pu
+
+-- | Create analysis annotations for the program, saving the original
+-- annotations.
+initAnalysis :: Functor b => b a -> b (Analysis a)
+initAnalysis = fmap analysis0
+
+-- | Remove analysis annotations from the program, restoring the
+-- original annotations.
+stripAnalysis :: ProgramFile (Analysis a) -> ProgramFile a
+stripAnalysis = fmap prevAnnotation
+
+--------------------------------------------------
+
+-- | Return list of expressions used as the left-hand-side of
+-- assignment statements (including for-loops and function-calls by reference).
+lhsExprs :: (Data a, Data (b a)) => b a -> [Expression a]
+lhsExprs x = concatMap lhsOfStmt (universeBi x) ++ concatMap lhsOfExp (universeBi x)
+  where
+    lhsOfStmt (StExpressionAssign _ _ e _) = [e]
+    lhsOfStmt (StCall _ _ _ (Just aexps)) = fstLvl aexps
+    lhsOfStmt _ = []
+
+    lhsOfExp (ExpFunctionCall _ _ _ (Just aexps)) = fstLvl aexps
+    lhsOfExp _ = []
+
+    fstLvl = filter isLExpr . map extractExp . aStrip
+    extractExp (Argument _ _ _ exp) = exp
+
+-- | Return list of expressions that are not "left-hand-side" of
+-- assignment statements.
+rhsExprs :: (Data a, Data (b a)) => b a -> [Expression a]
+rhsExprs x = concat [ blockRhsExprs b | b <- universeBi x ]
+
+-- | Is this an expression capable of assignment?
+isLExpr :: Expression a -> Bool
+isLExpr (ExpValue _ _ (ValVariable {}))  = True
+isLExpr (ExpSubscript _ _ _ _)           = True
+isLExpr _                                = False
+
+-- | Set of names found in an AST node.
+allVars :: forall a b. (Data a, Data (b (Analysis a))) => b (Analysis a) -> [Name]
+allVars b = [ varName v | v@(ExpValue _ _ (ValVariable _)) <- uniBi b ]
+  where
+    uniBi x = universeBi x :: [Expression (Analysis a)]
+
+-- | Set of names found in the parts of an AST that are the target of
+-- an assignment statement.
+allLhsVars :: (Data a, Data (b (Analysis a))) => b (Analysis a) -> [Name]
+allLhsVars b = [ varName v | v@(ExpValue _ _ (ValVariable {})) <- lhsExprs b ] ++
+               [ varName v | ExpSubscript _ _ v@(ExpValue _ _ (ValVariable {})) _ <- lhsExprs b ]
+
+-- | Set of expressions used -- not defined -- by an AST-block.
+blockRhsExprs :: Data a => Block a -> [Expression a]
+blockRhsExprs (BlStatement _ _ _ (StExpressionAssign _ _ lhs rhs))
+  | ExpSubscript _ _ _ subs <- lhs = universeBi rhs ++ universeBi subs
+  | otherwise                      = universeBi rhs
+blockRhsExprs (BlDo _ _ _ (Just (DoSpecification _ _ (StExpressionAssign _ _ lhs rhs) e1 e2)) _)
+  | ExpSubscript _ _ _ subs <- lhs = universeBi (rhs, e1, e2) ++ universeBi subs
+  | otherwise                      = universeBi (rhs, e1, e2)
+blockRhsExprs (BlStatement _ _ _ (StDeclaration {})) = []
+blockRhsExprs (BlDoWhile _ _ e1 e2 _)   = universeBi (e1, e2)
+blockRhsExprs (BlIf _ _ e1 e2 _)        = universeBi (e1, e2)
+blockRhsExprs b                         = universeBi b
+
+-- | Set of names used -- not defined -- by an AST-block.
+blockVarUses :: Data a => Block (Analysis a) -> [Name]
+blockVarUses (BlStatement _ _ _ (StExpressionAssign _ _ lhs rhs))
+  | ExpSubscript _ _ _ subs <- lhs = allVars rhs ++ concatMap allVars (aStrip subs)
+  | otherwise                      = allVars rhs
+blockVarUses (BlDo _ _ _ (Just (DoSpecification _ _ (StExpressionAssign _ _ lhs rhs) e1 e2)) _)
+  | ExpSubscript _ _ _ subs <- lhs = allVars rhs ++ allVars e1 ++ maybe [] allVars e2 ++ concatMap allVars (aStrip subs)
+  | otherwise                      = allVars rhs ++ allVars e1 ++ maybe [] allVars e2
+blockVarUses (BlStatement _ _ _ (StDeclaration {})) = []
+blockVarUses (BlDoWhile _ _ e1 e2 _)   = maybe [] allVars e1 ++ allVars e2
+blockVarUses (BlIf _ _ e1 e2 _)        = maybe [] allVars e1 ++ concatMap (maybe [] allVars) e2
+blockVarUses b                         = allVars b
+
+-- | Set of names defined by an AST-block.
+blockVarDefs :: Data a => Block (Analysis a) -> [Name]
+blockVarDefs (BlStatement _ _ _ st) = allLhsVars st
+blockVarDefs (BlDo _ _ _ (Just doSpec) _)  = allLhsVars doSpec
+blockVarDefs _                      = []
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Analysis/BBlocks.hs b/src/Language/Fortran/Analysis/BBlocks.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Analysis/BBlocks.hs
@@ -0,0 +1,725 @@
+-- | Analyse a program file and create basic blocks.
+
+{-# LANGUAGE FlexibleContexts, PatternGuards, ScopedTypeVariables #-}
+module Language.Fortran.Analysis.BBlocks
+  ( analyseBBlocks, genBBlockMap, showBBGr, showAnalysedBBGr, showBBlocks, bbgrToDOT, BBlockMap
+  , genSuperBBGr, SuperBBGr, showSuperBBGr, superBBGrToDOT, superBBGrGraph, superBBGrClusters )
+where
+
+import Data.Generics.Uniplate.Data
+import Data.Generics.Uniplate.Operations
+import Data.Data
+import Data.Function hiding ((&))
+import Control.Monad
+import Control.Monad.State.Lazy
+import Control.Monad.Writer
+import Text.PrettyPrint.GenericPretty (pretty, Out)
+import Language.Fortran.Analysis
+import Language.Fortran.AST
+import Language.Fortran.Util.Position
+import qualified Data.IntSet as IS
+import qualified Data.Map as M
+import qualified Data.IntMap as IM
+import Data.Graph.Inductive
+import Data.Graph.Inductive.PatriciaTree (Gr)
+import Data.List (foldl', intercalate)
+import Data.Maybe
+import Language.Fortran.Util.Position (SrcSpan(..), initPosition)
+
+--------------------------------------------------
+
+-- | Insert basic block graphs into each program unit's analysis
+analyseBBlocks :: Data a => ProgramFile (Analysis a) -> ProgramFile (Analysis a)
+analyseBBlocks pf = evalState (analyse pf) 1
+  where
+    analyse = labelBlocksInBBGr <=< return . trans toBBlocksPerPU <=< labelBlocks
+    trans :: Data a => TransFunc ProgramUnit ProgramFile a
+    trans = transformBi
+
+-- | A mapping of program unit names to bblock graphs.
+type BBlockMap a = M.Map ProgramUnitName (BBGr a)
+
+-- | Create a mapping of (non-module) program unit names to their
+-- associated bblock graph.
+genBBlockMap :: Data a => ProgramFile (Analysis a) -> BBlockMap (Analysis a)
+genBBlockMap pf = M.fromList [
+    (puName pu, gr) | pu <- getPUs pf, Just gr <- [bBlocks (getAnnotation pu)]
+  ]
+  where
+    getPUs :: Data a => ProgramFile (Analysis a) -> [ProgramUnit (Analysis a)]
+    getPUs = universeBi
+
+--------------------------------------------------
+
+-- Insert unique labels on each generated AST-block, inside each
+-- bblock, for easier look-up later
+labelBlocksInBBGr :: Data a => ProgramFile (Analysis a) -> State Int (ProgramFile (Analysis a))
+labelBlocksInBBGr pf = transform (nmapM' (mapM eachBlock)) pf
+  where
+    eachBlock :: Data a => Block (Analysis a) -> State Int (Block (Analysis a))
+    eachBlock b
+      | a@Analysis { insLabel = Nothing } <- getAnnotation b = do
+          n <- get
+          put $ n + 1
+          return . labelWithinBlocks $ setAnnotation (a { insLabel = Just n }) b
+      | otherwise                                            = return b
+    transform :: Data a => (BBGr a -> State Int (BBGr a)) ->
+                           ProgramFile a -> State Int (ProgramFile a)
+    transform = transformBiM
+
+-- Insert unique labels on each AST-block
+labelBlocks :: Data a => ProgramFile (Analysis a) -> State Int (ProgramFile (Analysis a))
+labelBlocks gr = transform eachBlock gr
+  where
+    eachBlock :: Data a => Block (Analysis a) -> State Int (Block (Analysis a))
+    eachBlock b = do
+      n <- get
+      put $ (n + 1)
+      return . labelWithinBlocks $ setAnnotation ((getAnnotation b) { insLabel = Just n }) b
+    transform :: Data a => TransFuncM (State Int) Block ProgramFile a
+    transform = transformBiM
+
+labelWithinBlocks :: forall a. Data a => Block (Analysis a) -> Block (Analysis a)
+labelWithinBlocks b = perBlock b
+  where
+    perBlock :: Block (Analysis a) -> Block (Analysis a)
+    perBlock (BlStatement a s e st)    = BlStatement a s (mfill i e) (fill i st)               where i = insLabel a
+    perBlock (BlIf a s e1 e2 bss)      = BlIf a s (mfill i e1) (mmfill i e2) bss               where i = insLabel a
+    perBlock (BlCase a s e1 e2 is bss) = BlCase a s (mfill i e1) (fill i e2) (mmfill i is) bss where i = insLabel a
+    perBlock (BlDo a s e1 e2 bs)       = BlDo a s (mfill i e1) (mfill i e2) bs                 where i = insLabel a
+    perBlock (BlDoWhile a s e1 e2 bs)  = BlDoWhile a s (mfill i e1) (fill i e2) bs             where i = insLabel a
+    perBlock b                           = b
+
+    mfill i  = fmap (fill i)
+    mmfill i = fmap (fmap (fill i))
+
+    fill :: forall f. (Data (f (Analysis a))) => Maybe Int -> f (Analysis a) -> f (Analysis a)
+    fill Nothing  = id
+    fill (Just i) = transform perIndex
+      where
+        transform :: (Index (Analysis a) -> Index (Analysis a)) -> f (Analysis a) -> f (Analysis a)
+        transform = transformBi
+
+        perIndex :: (Index (Analysis a) -> Index (Analysis a))
+        perIndex x = setAnnotation ((getAnnotation x) { insLabel = Just i }) x
+
+--------------------------------------------------
+
+-- Analyse each program unit
+toBBlocksPerPU :: Data a => ProgramUnit (Analysis a) -> ProgramUnit (Analysis a)
+toBBlocksPerPU pu
+  | null bs   = pu
+  | otherwise = pu'
+  where
+    bs  =
+      case pu of
+        PUMain _ _ _ bs _ -> bs;
+        PUSubroutine _ _ _ _ _ bs _ -> bs;
+        PUFunction _ _ _ _ _ _ _ bs _ -> bs
+        _ -> []
+    bbs = execBBlocker (processBlocks bs)
+    fix = delEmptyBBlocks . delUnreachable . insExitEdges pu lm . delInvalidExits . insEntryEdges pu
+    gr  = fix (insEdges (newEdges bbs) (bbGraph bbs))
+    pu' = setAnnotation ((getAnnotation pu) { bBlocks = Just gr }) pu
+    lm  = labelMap bbs
+
+-- Create node 0 "the start node" and link it
+-- for now assume only one entry
+insEntryEdges pu = insEdge (0, 1, ()) . insNode (0, bs)
+  where
+    bs = genInOutAssignments pu False
+
+-- create assignments of the form "x = f[1]" or "f[1] = x" at the
+-- entry/exit bblocks.
+genInOutAssignments pu exit
+  | exit, PUFunction _ _ _ _ n _ _ _ _ <- pu = zipWith genAssign (genVar a noSrcSpan n:vs) [0..]
+  | otherwise                                = zipWith genAssign vs [1..]
+  where
+    pun           = puName pu
+    name i        = case pun of Named n -> n ++ "[" ++ show i ++ "]"
+    (a, s, vs)    = case pu of
+      PUFunction _ _ _ _ _ (Just (AList a s vs)) _ _ _ -> (a, s, vs)
+      PUSubroutine _ _ _ _ (Just (AList a s vs)) _ _   -> (a, s, vs)
+      PUFunction a s _ _ _ Nothing _ _ _               -> (a, s, [])
+      PUSubroutine a s _ _ Nothing _ _                 -> (a, s, [])
+      _                                                -> (error "genInOutAssignments", error "genInOutAssignments", [])
+    genAssign v i = BlStatement a s Nothing (StExpressionAssign a s vl vr)
+      where
+        (vl, vr) = if exit then (v', v) else (v, v')
+        v'       = case v of
+          ExpValue a' s (ValVariable _) -> genVar a' s (name i)
+          _               -> error $ "unhandled genAssign case: " ++ show (fmap (const ()) v)
+
+-- Remove exit edges for bblocks where standard construction doesn't apply.
+delInvalidExits gr = flip delEdges gr $ do
+  n  <- nodes gr
+  bs <- maybeToList $ lab gr n
+  guard $ isFinalBlockCtrlXfer bs
+  le <- out gr n
+  return $ toEdge le
+
+-- Insert exit edges for bblocks with special handling.
+insExitEdges pu lm gr = flip insEdges (insNode (-1, bs) gr) $ do
+  n <- nodes gr
+  guard $ null (out gr n)
+  bs <- maybeToList $ lab gr n
+  n' <- examineFinalBlock lm bs
+  return (n, n', ())
+  where
+    bs = genInOutAssignments pu True
+
+-- Find target of Goto statements (Return statements default target to -1).
+examineFinalBlock lm bs@(_:_)
+  | BlStatement _ _ _ (StGotoUnconditional _ _ k) <- last bs = [lookupBBlock lm k]
+  | BlStatement _ _ _ (StGotoAssigned _ _ _ ks)   <- last bs = map (lookupBBlock lm) (aStrip ks)
+  | BlStatement _ _ _ (StGotoComputed _ _ ks _)   <- last bs = map (lookupBBlock lm) (aStrip ks)
+  | BlStatement _ _ _ (StReturn _ _ _)            <- last bs = [-1]
+examineFinalBlock _ _                                        = [-1]
+
+-- True iff the final block in the list is an explicit control transfer.
+isFinalBlockCtrlXfer bs@(_:_)
+  | BlStatement _ _ _ (StGotoUnconditional {}) <- last bs = True
+  | BlStatement _ _ _ (StGotoAssigned {})      <- last bs = True
+  | BlStatement _ _ _ (StGotoComputed {})      <- last bs = True
+  | BlStatement _ _ _ (StReturn {})            <- last bs = True
+isFinalBlockCtrlXfer _                                    = False
+
+lookupBBlock lm (ExpValue _ _ (ValInteger l)) = (-1) `fromMaybe` M.lookup l lm
+
+-- Seek out empty bblocks with a single entrance and a single exit
+-- edge, and remove them, re-establishing the edges without them.
+delEmptyBBlocks gr
+  | (n, s, t, l):_ <- candidates = delEmptyBBlocks . insEdge (s, t, l) . delNode n $ gr
+  | otherwise                    = gr
+  where
+    -- recompute candidate nodes each iteration
+    candidates = do
+      let emptyBBs = filter (null . snd) (labNodes gr)
+      let adjs     = map (\ (n, _) -> (n, inn gr n, out gr n)) emptyBBs
+      (n, [(s,_,l)], [(_,t,_)]) <- adjs
+      return (n, s, t, l)
+
+-- Delete unreachable nodes.
+delUnreachable gr = subgraph (reachable 0 gr) gr
+
+--------------------------------------------------
+
+-- Running state during basic block analyser.
+data BBState a = BBS { bbGraph  :: BBGr a
+                     , curBB    :: BB a
+                     , curNode  :: Node
+                     , labelMap :: M.Map String Node
+                     , nums     :: [Int]
+                     , tempNums :: [Int]
+                     , newEdges :: [LEdge ()] }
+
+-- Initial state
+bbs0 = BBS { bbGraph = empty, curBB = [], curNode = 1
+           , labelMap = M.empty, nums = [2..], tempNums = [0..]
+           , newEdges = [] }
+
+-- Monad
+type BBlocker a = State (BBState a)
+
+-- Monad entry function.
+execBBlocker :: BBlocker a b -> BBState a
+execBBlocker = flip execState bbs0
+
+--------------------------------------------------
+
+-- Handle a list of blocks (typically from ProgramUnit or nested inside a BlDo, BlIf, etc).
+processBlocks :: Data a => [Block (Analysis a)] -> BBlocker (Analysis a) (Node, Node)
+-- precondition: curNode is not yet in the graph && will label the first block
+-- postcondition: final bblock is in the graph labeled as endN && curNode == endN
+-- returns start and end nodes for basic block graph corresponding to parameter bs
+processBlocks bs = do
+  startN <- gets curNode
+  mapM_ perBlock bs
+  endN   <- gets curNode
+  modify $ \ st -> st { bbGraph = insNode (endN, reverse (curBB st)) (bbGraph st)
+                      , curBB   = [] }
+  return (startN, endN)
+
+--------------------------------------------------
+
+-- Handle an AST-block element
+perBlock :: Data a => Block (Analysis a) -> BBlocker (Analysis a) ()
+-- invariant: curNode corresponds to curBB, and is not yet in the graph
+-- invariant: curBB is in reverse order
+perBlock b@(BlIf _ _ _ exps bss) = do
+  processLabel b
+  exps' <- forM (map fromJust . filter isJust $ exps) processFunctionCalls
+  addToBBlock $ stripNestedBlocks b
+  (ifN, _) <- closeBBlock
+
+  -- go through nested AST-blocks
+  startEnds <- forM bss $ \ bs -> do
+    (thenN, endN) <- processBlocks bs
+    genBBlock
+    return (thenN, endN)
+
+  -- connect all the new bblocks with edges, link to subsequent bblock labeled nxtN
+  nxtN   <- gets curNode
+  let es  = startEnds >>= \ (thenN, endN) -> [(ifN, thenN, ()), (endN, nxtN, ())]
+  -- if there is no "Else"-statement then we need an edge from ifN -> nxtN
+  createEdges $ if any isNothing exps then es else (ifN, nxtN, ()):es
+
+perBlock b@(BlStatement a ss _ (StIfLogical _ _ exp stm)) = do
+  processLabel b
+  exp' <- processFunctionCalls exp
+  addToBBlock $ stripNestedBlocks b
+
+  -- start a bblock for the nested statement inside the If
+  (ifN, thenN) <- closeBBlock
+
+  -- build pseudo-AST-block to contain nested statement
+  processBlocks [BlStatement a ss Nothing stm]
+  endN <- gets curNode
+
+  -- connect all the new bblocks with edges, link to subsequent bblock labeled nxtN
+  nxtN <- genBBlock
+  createEdges [(ifN, thenN, ()), (ifN, nxtN, ()), (thenN, nxtN, ())]
+
+perBlock b@(BlStatement _ _ _ (StIfArithmetic {})) = error "BBlocks: StIfArithmetic unsupported"
+perBlock b@(BlDo _ _ mlab (Just spec) bs) = do
+  let DoSpecification _ _ (StExpressionAssign _ _ _ e1) e2 me3 = spec
+  e1'  <- processFunctionCalls e1
+  e2'  <- processFunctionCalls e2
+  me3' <- case me3 of Just e3 -> Just `fmap` processFunctionCalls e3; Nothing -> return Nothing
+  perDoBlock Nothing b bs
+perBlock b@(BlDo _ _ _ Nothing bs) = perDoBlock Nothing b bs
+perBlock b@(BlDoWhile _ _ _ exp bs) = perDoBlock (Just exp) b bs
+perBlock b@(BlStatement _ _ _ (StReturn {})) =
+  processLabel b >> addToBBlock b >> closeBBlock_
+perBlock b@(BlStatement _ _ _ (StGotoUnconditional {})) =
+  processLabel b >> addToBBlock b >> closeBBlock_
+perBlock b@(BlStatement a s l (StCall a' s' cn@(ExpValue _ _ (ValVariable {})) Nothing)) = do
+  (prevN, callN) <- closeBBlock
+  -- put StCall in a bblock by itself
+  addToBBlock b
+  (_, nextN) <- closeBBlock
+  createEdges [ (prevN, callN, ()), (callN, nextN, ()) ]
+perBlock b@(BlStatement a s l (StCall a' s' cn@(ExpValue _ _ (ValVariable {})) (Just aargs))) = do
+  let exps = map extractExp . aStrip $ aargs
+  (prevN, formalN) <- closeBBlock
+
+  -- create bblock that assigns formal parameters (n[1], n[2], ...)
+  case l of
+    Just (ExpValue _ _ (ValInteger l)) -> insertLabel l formalN -- label goes here, if present
+    _                                -> return ()
+  let name i   = varName cn ++ "[" ++ show i ++ "]"
+  let formal (ExpValue a s (ValVariable _)) i = ExpValue a s (ValVariable (name i))
+      formal e i                              = ExpValue a s (ValVariable (name i))
+        where a = getAnnotation e; s = getSpan e
+  forM_ (zip exps [1..]) $ \ (e, i) -> do
+    e' <- processFunctionCalls e
+    addToBBlock $ BlStatement a s Nothing (StExpressionAssign a' s' (formal e' i) e')
+  (_, dummyCallN) <- closeBBlock
+
+  -- create "dummy call" bblock with no parameters in the StCall AST-node.
+  addToBBlock $ BlStatement a s Nothing (StCall a' s' cn Nothing)
+  (_, returnedN) <- closeBBlock
+
+  -- re-assign the variables using the values of the formal parameters, if possible
+  -- (because call-by-reference)
+  forM_ (zip exps [1..]) $ \ (e, i) ->
+    -- this is only possible for l-expressions
+    if isLExpr e then
+      addToBBlock $ BlStatement a s Nothing (StExpressionAssign a' s' e (formal e i))
+    else return ()
+  (_, nextN) <- closeBBlock
+
+  -- connect the bblocks
+  createEdges [ (prevN, formalN, ()), (formalN, dummyCallN, ())
+              , (dummyCallN, returnedN, ()), (returnedN, nextN, ()) ]
+
+perBlock b = do
+  processLabel b
+  b' <- descendBiM processFunctionCalls b
+  addToBBlock b'
+
+--------------------------------------------------
+-- helper monadic combinators
+
+-- Do-block helper
+perDoBlock :: Data a => Maybe (Expression (Analysis a)) -> Block (Analysis a) -> [Block (Analysis a)] -> BBlocker (Analysis a) ()
+perDoBlock repeatExpr b bs = do
+  (n, doN) <- closeBBlock
+  case getLabel b of
+    Just (ExpValue _ _ (ValInteger l)) -> insertLabel l doN
+    _                                  -> return ()
+  case repeatExpr of Just e -> processFunctionCalls e >> return (); Nothing -> return ()
+  addToBBlock $ stripNestedBlocks b
+  closeBBlock
+  -- process nested bblocks inside of do-statement
+  (startN, endN) <- processBlocks bs
+  n' <- genBBlock
+  -- connect all the new bblocks with edges, link to subsequent bblock labeled n'
+  createEdges [(n, doN, ()), (doN, n', ()), (doN, startN, ()), (endN, doN, ())]
+
+-- Maintains perBlock invariants while potentially starting a new
+-- bblock in case of a label.
+processLabel :: Block a -> BBlocker a ()
+processLabel b | Just (ExpValue _ _ (ValInteger l)) <- getLabel b = do
+  (n, n') <- closeBBlock
+  insertLabel l n'
+  createEdges [(n, n', ())]
+processLabel _ = return ()
+
+-- Inserts into labelMap
+insertLabel l n = modify $ \ st -> st { labelMap = M.insert l n (labelMap st) }
+
+-- Puts an AST block into the current bblock.
+addToBBlock :: Block a -> BBlocker a ()
+addToBBlock b = modify $ \ st -> st { curBB = b:curBB st }
+
+-- Closes down the current bblock and opens a new one.
+closeBBlock :: BBlocker a (Node, Node)
+closeBBlock = do
+  n  <- gets curNode
+  modify $ \ st -> st { bbGraph = insNode (n, reverse (curBB st)) (bbGraph st), curBB = [] }
+  n' <- genBBlock
+  return (n, n')
+closeBBlock_ = closeBBlock >> return ()
+
+-- Starts up a new bblock.
+genBBlock :: BBlocker a Int
+genBBlock = do
+  n' <- gen
+  modify $ \ st -> st { curNode = n', curBB = [] }
+  return n'
+
+-- Adds labeled-edge mappings.
+createEdges es = modify $ \ st -> st { newEdges = es ++ newEdges st }
+
+-- Generates a new node number.
+gen :: BBlocker a Int
+gen = do
+  n:ns <- gets nums
+  modify $ \ s -> s { nums = ns }
+  return n
+
+genTemp :: String -> BBlocker a String
+genTemp str = do
+  n:ns <- gets tempNums
+  modify $ \ s -> s { tempNums = ns }
+  return $ "_" ++ str ++ "_t#" ++ show n
+
+-- Strip nested code not necessary since it is duplicated in another
+-- basic block.
+stripNestedBlocks (BlDo a s l ds _)         = BlDo a s l ds []
+stripNestedBlocks (BlDoWhile a s l e _)     = BlDoWhile a s l e []
+stripNestedBlocks (BlIf a s l exps _)       = BlIf a s l exps []
+stripNestedBlocks (BlStatement a s l
+                   (StIfLogical a' s' e _)) = BlStatement a s l (StIfLogical a' s' e (StEndif a' s' Nothing))
+stripNestedBlocks b                         = b
+
+-- Flatten out function calls within the expression, returning an
+-- expression that replaces the original expression (probably becoming
+-- a temporary variable).
+processFunctionCalls :: Data a => Expression (Analysis a) -> BBlocker (Analysis a) (Expression (Analysis a))
+processFunctionCalls = transformBiM processFunctionCall -- work bottom-up
+
+-- Flatten out a single function call.
+processFunctionCall :: Expression (Analysis a) -> BBlocker (Analysis a) (Expression (Analysis a))
+-- precondition: there are no more nested function calls within the actual arguments
+processFunctionCall (ExpFunctionCall a s fn@(ExpValue a' s' (ValVariable _)) aargs) = do
+  (prevN, formalN) <- closeBBlock
+
+  let exps = map extractExp (fromMaybe [] (aStrip <$> aargs))
+
+  -- create bblock that assigns formal parameters (fn[1], fn[2], ...)
+  let name i   = varName fn ++ "[" ++ show i ++ "]"
+  let formal (ExpValue a s (ValVariable _)) i = ExpValue a s (ValVariable (name i))
+      formal e i                              = ExpValue a s (ValVariable (name i))
+        where a = getAnnotation e; s = getSpan e
+  forM_ (zip exps [1..]) $ \ (e, i) -> do
+    addToBBlock $ BlStatement a s Nothing (StExpressionAssign a' s' (formal e i) e)
+  (_, dummyCallN) <- closeBBlock
+
+  -- create "dummy call" bblock with no parameters in the StCall AST-node.
+  addToBBlock $ BlStatement a s Nothing (StCall a' s' (genVar a' s' (varName fn)) Nothing)
+  (_, returnedN) <- closeBBlock
+
+  -- re-assign the variables using the values of the formal parameters, if possible
+  -- (because call-by-reference)
+  forM_ (zip exps [1..]) $ \ (e, i) ->
+    -- this is only possible for l-expressions
+    if isLExpr e then
+      addToBBlock $ BlStatement a s Nothing (StExpressionAssign a' s' e (formal e i))
+    else return ()
+  temp <- (ExpValue a s . ValVariable) `fmap` genTemp (varName fn)
+  addToBBlock $ BlStatement a s Nothing
+                  (StExpressionAssign a' s' temp (ExpValue a s (ValVariable (name 0))))
+  (_, nextN) <- closeBBlock
+
+  -- connect the bblocks
+  createEdges [ (prevN, formalN, ()), (formalN, dummyCallN, ())
+              , (dummyCallN, returnedN, ()), (returnedN, nextN, ()) ]
+  return temp
+processFunctionCall e = return e
+
+extractExp (Argument _ _ _ exp) = exp
+
+--------------------------------------------------
+-- Supergraph: all program units in one basic-block graph
+
+data SuperBBGr a = SuperBBGr { graph :: BBGr a, clusters :: IM.IntMap ProgramUnitName }
+
+-- | Extract graph from SuperBBGr
+superBBGrGraph :: SuperBBGr a -> BBGr a
+superBBGrGraph = graph
+
+-- | Extract cluster map from SuperBBGr
+superBBGrClusters :: SuperBBGr a -> IM.IntMap ProgramUnitName
+superBBGrClusters = clusters
+
+type SuperNode = Node
+type SuperEdge = (SuperNode, SuperNode, ELabel)
+type PUName = ProgramUnitName
+type NLabel a = BB (Analysis a)
+type ELabel = ()
+
+genSuperBBGr :: forall a. Data a => BBlockMap (Analysis a) -> SuperBBGr (Analysis a)
+genSuperBBGr bbm = SuperBBGr { graph = superGraph'', clusters = cmap }
+  where
+    namedNodes   :: [((PUName, Node), NLabel a)]
+    namedNodes   = [ ((name, n), bs) | (name, gr) <- M.toList bbm, (n, bs) <- labNodes gr ]
+    namedEdges   :: [((PUName, Node), (PUName, Node), ELabel)]
+    namedEdges   = [ ((name, n), (name, m), l) | (name, gr) <- M.toList bbm, (n, m, l) <- labEdges gr ]
+    superNodeMap :: M.Map (PUName, Node) SuperNode
+    superNodeMap = M.fromList $ zip (map fst namedNodes) [1..]
+    getSuperNode :: (PUName, Node) -> SuperNode
+    getSuperNode = fromJustMsg "UNDEFINED SUPERNODE" . flip M.lookup superNodeMap
+    superNodes   :: [(SuperNode, NLabel a)]
+    superNodes   = [ (getSuperNode n, bs) | (n, bs) <- namedNodes ]
+    superEdges   :: [(SuperNode, SuperNode, ELabel)]
+    superEdges   = [ (getSuperNode n, getSuperNode m, l) | (n, m, l) <- namedEdges ]
+    superGraph   :: Gr (NLabel a) ELabel
+    superGraph   = mkGraph superNodes superEdges
+    entryMap     :: M.Map PUName SuperNode
+    entryMap     = M.fromList [ (name, n') | ((name, n), n') <- M.toList superNodeMap, n == 0  ]
+    exitMap      :: M.Map PUName SuperNode
+    exitMap      = M.fromList [ (name, n') | ((name, n), n') <- M.toList superNodeMap, n == -1 ]
+    -- List of Calls and their corresponding SuperNode where they appear.
+    -- Assumption: all StCalls appear by themselves in a bblock.
+    stCalls      :: [(SuperNode, String)]
+    stCalls      = [ (getSuperNode n, sub) | (n, [BlStatement _ _ _ (StCall _ _ e Nothing)]) <- namedNodes
+                                           , v@(ExpValue _ _ (ValVariable _))                <- [e]
+                                           , let sub = varName v
+                                           , Named sub `M.member` entryMap && Named sub `M.member` exitMap ]
+    stCallCtxts  :: [([SuperEdge], SuperNode, String, [SuperEdge])]
+    stCallCtxts  = [ (inn superGraph n, n, sub, out superGraph n) | (n, sub) <- stCalls ]
+    stCallEdges  :: [SuperEdge]
+    stCallEdges  = concat [   [ (m, nEn, l) | (m, _, l) <- inEdges  ] ++
+                              [ (nEx, m, l) | (_, m, l) <- outEdges ]
+                          | (inEdges, _, sub, outEdges) <- stCallCtxts
+                          , let nEn = fromJustMsg ("UNDEFINED: " ++ sub) (M.lookup (Named sub) entryMap)
+                          , let nEx = fromJustMsg ("UNDEFINED: " ++ sub) (M.lookup (Named sub) exitMap) ]
+    superGraph'  :: Gr (NLabel a) ELabel
+    superGraph'  = insEdges stCallEdges . delNodes (map fst stCalls) $ superGraph
+    cmap         :: IM.IntMap PUName -- SuperNode ==> PUName
+    cmap         = IM.fromList [ (n, name) | ((name, _), n) <- M.toList superNodeMap ]
+    mainEntry    :: SuperNode -- (possibly more than one, arbitrarily take first)
+    mainEntry:_  = [ n | (n, _) <- labNodes superGraph', null (pre superGraph' n) ]
+    -- Rename the main entry point to 0
+    superGraph'' :: Gr (NLabel a) ELabel
+    superGraph'' = delNode mainEntry .
+                   insEdges [ (0, m, l) | (_, m, l) <- out superGraph' mainEntry ] .
+                   insNode (0, []) $ superGraph'
+
+fromJustMsg _ (Just x) = x
+fromJustMsg msg _      = error msg
+
+--------------------------------------------------
+
+-- | Show a basic block graph in a somewhat decent way.
+showBBGr :: (Out a, Show a) => BBGr a -> String
+showBBGr gr = execWriter . forM (labNodes gr) $ \ (n, bs) -> do
+  let b = "BBLOCK " ++ show n ++ " -> " ++ show (map (\ (_, m, _) -> m) $ out gr n)
+  tell $ "\n\n" ++ b
+  tell $ "\n" ++ replicate (length b) '-' ++ "\n"
+  tell (((++"\n") . pretty) =<< bs)
+
+-- | Show a basic block graph without the clutter
+showAnalysedBBGr :: (Out a, Show a) => BBGr (Analysis a) -> String
+showAnalysedBBGr = showBBGr . nmap strip
+  where
+    strip = map (fmap insLabel)
+
+-- | Show a basic block supergraph
+showSuperBBGr :: (Out a, Show a) => SuperBBGr (Analysis a) -> String
+showSuperBBGr = showAnalysedBBGr . graph
+
+-- | Pick out and show the basic block graphs in the program file analysis.
+showBBlocks :: (Data a, Out a, Show a) => ProgramFile (Analysis a) -> String
+showBBlocks pf = perPU =<< getPUs pf
+  where
+    perPU pu | Analysis { bBlocks = Just gr } <- getAnnotation pu =
+      dashes ++ "\n" ++ p ++ "\n" ++ dashes ++ "\n" ++ showBBGr (nmap strip gr) ++ "\n\n"
+      where p = "| Program Unit " ++ show (puName pu) ++ " |"
+            dashes = replicate (length p) '-'
+    perPU _ = ""
+    strip = map (fmap insLabel)
+    getPUs :: Data a => ProgramFile (Analysis a) -> [ProgramUnit (Analysis a)]
+    getPUs = universeBi
+
+-- | Output a graph in the GraphViz DOT format
+bbgrToDOT :: BBGr a -> String
+bbgrToDOT = bbgrToDOT' IM.empty
+
+-- | Output a supergraph in the GraphViz DOT format
+superBBGrToDOT :: SuperBBGr a -> String
+superBBGrToDOT sgr = bbgrToDOT' (clusters sgr) (graph sgr)
+
+-- shared code for DOT output
+bbgrToDOT' :: IM.IntMap ProgramUnitName -> BBGr a -> String
+bbgrToDOT' clusters gr = execWriter $ do
+  tell "strict digraph {\n"
+  tell "node [shape=box,fontname=\"Courier New\"]\n"
+  let entryNodes = filter (\ n -> null (pre gr n)) (nodes gr)
+  let nodes = bfsn entryNodes gr
+  forM nodes $ \ n -> do
+    let Just bs = lab gr n
+    let mname = IM.lookup n clusters
+    case mname of Just name -> do tell $ "subgraph \"cluster " ++ showPUName name ++ "\" {\n"
+                                  tell $ "label=\"" ++ showPUName name ++ "\"\n"
+                                  tell $ "fontname=\"Courier New\"\nfontsize=24\n"
+                  _         -> return ()
+    tell $ "bb" ++ show n ++ "[label=\"" ++ show n ++ "\\l" ++ (concatMap showBlock bs) ++ "\"]\n"
+    when (null bs) . tell $ "bb" ++ show n ++ "[shape=circle]"
+    tell $ "bb" ++ show n ++ " -> {"
+    forM (suc gr n) $ \ m -> tell (" bb" ++ show m)
+    tell "}\n"
+    when (isJust mname) $ tell "}\n"
+  tell "}\n"
+
+showPUName (Named n) = n
+showPUName (NamelessBlockData) = ".blockdata."
+showPUName (NamelessMain) = ".main."
+
+-- Some helper functions to output some pseudo-code for readability
+showBlock (BlStatement _ _ mlab st)
+    | null (str :: String) = ""
+    | otherwise = showLab mlab ++ str ++ "\\l"
+  where
+    str =
+      case st of
+        StExpressionAssign _ _ e1 e2 -> showExpr e1 ++ " <- " ++ showExpr e2
+        StIfLogical _ _ e1 _         -> "if " ++ showExpr e1
+        StWrite _ _ _ (Just aexps)   -> "write " ++ aIntercalate ", " showExpr aexps
+        StPrint _ _ _ (Just aexps)   -> "print " ++ aIntercalate ", " showExpr aexps
+        StCall _ _ cn _              -> "call " ++ showExpr cn
+        StDeclaration _ _ ty Nothing adecls ->
+          showType ty ++ " " ++ aIntercalate ", " showDecl adecls
+        StDeclaration _ _ ty (Just aattrs) adecls ->
+          showType ty ++ " " ++
+            aIntercalate ", " showAttr aattrs ++
+            aIntercalate ", " showDecl adecls
+        StDimension _ _ adecls       -> "dimension " ++ aIntercalate ", " showDecl adecls
+        _                            -> ""
+showBlock (BlIf _ _ mlab (Just e1:_) _) = showLab mlab ++ "if " ++ showExpr e1 ++ "\\l"
+showBlock (BlDo _ _ mlab (Just spec) _) =
+    showLab mlab ++ "do " ++ showExpr e1 ++ " <- " ++
+      showExpr e2 ++ ", " ++
+      showExpr e3 ++ ", " ++
+      maybe "1" showExpr me4 ++ "\\l"
+  where DoSpecification _ _ (StExpressionAssign _ _ e1 e2) e3 me4 = spec
+showBlock (BlDo _ _ _ Nothing _) = "do"
+showBlock _ = ""
+
+showAttr (AttrParameter _ _) = "parameter"
+showAttr (AttrPublic _ _) = "public"
+showAttr (AttrPrivate _ _) = "private"
+showAttr (AttrAllocatable _ _) = "allocatable"
+showAttr (AttrDimension _ _ aDimDecs) =
+  "dimension ( " ++ aIntercalate ", " showDim aDimDecs ++ " )"
+showAttr (AttrExternal _ _) = "external"
+showAttr (AttrIntent _ _ In) = "intent (in)"
+showAttr (AttrIntent _ _ Out) = "intent (out)"
+showAttr (AttrIntent _ _ InOut) = "intent (inout)"
+showAttr (AttrIntrinsic _ _) = "intrinsic"
+showAttr (AttrOptional _ _) = "optional"
+showAttr (AttrPointer _ _) = "pointer"
+showAttr (AttrSave _ _) = "save"
+showAttr (AttrTarget _ _) = "target"
+
+showLab Nothing = replicate 6 ' '
+showLab (Just (ExpValue _ _ (ValInteger l))) = ' ':l ++ replicate (5 - length l) ' '
+
+showValue (ValVariable v)       = v
+showValue (ValInteger v)        = v
+showValue (ValReal v)           = v
+showValue (ValComplex e1 e2)    = "( " ++ showExpr e1 ++ " , " ++ showExpr e2 ++ " )"
+showValue _                     = ""
+
+showExpr (ExpValue _ _ v)         = showValue v
+showExpr (ExpBinary _ _ op e1 e2) = "(" ++ showExpr e1 ++ showOp op ++ showExpr e2 ++ ")"
+showExpr (ExpUnary _ _ op e)      = "(" ++ showUOp op ++ showExpr e ++ ")"
+showExpr (ExpSubscript _ _ e1 aexps) = showExpr e1 ++ "[" ++
+                                       aIntercalate ", " showIndex aexps ++ "]"
+showExpr _                        = ""
+
+showIndex (IxSingle _ _ _ i) = showExpr i
+showIndex (IxRange _ _ l u s) =
+  maybe "" showExpr l ++ -- Lower
+  ':' : maybe "" showExpr u ++ -- Upper
+  maybe "" (\u -> ':' : showExpr u) s -- Stride
+
+showUOp Plus = "+"
+showUOp Minus = "-"
+showUOp Not = "!"
+
+showOp Addition = " + "
+showOp Multiplication = " * "
+showOp Subtraction = " - "
+showOp Division = " / "
+showOp op = " ." ++ show op ++ ". "
+
+showType (TypeSpec _ _ TypeInteger Nothing)         = "integer"
+showType (TypeSpec _ _ TypeReal Nothing)            = "real"
+showType (TypeSpec _ _ TypeDoublePrecision Nothing) = "double"
+showType (TypeSpec _ _ TypeComplex Nothing)         = "complex"
+showType (TypeSpec _ _ TypeDoubleComplex Nothing)   = "doublecomplex"
+showType (TypeSpec _ _ TypeLogical Nothing)         = "logical"
+showType (TypeSpec _ _ TypeCharacter Nothing)       = "character"
+
+showDecl (DeclArray _ _ e adims length initial) =
+  showExpr e ++
+    "(" ++ aIntercalate "," showDim adims ++ ")" ++
+    maybe "" (\e -> "*" ++ showExpr e) length ++
+    maybe "" (\e -> " = " ++ showExpr e) initial
+showDecl (DeclVariable _ _ e length initial) =
+  showExpr e ++
+    maybe "" (\e -> "*" ++ showExpr e) length ++
+    maybe "" (\e -> " = " ++ showExpr e) initial
+
+showDim (DimensionDeclarator _ _ me1 me2) = maybe "" ((++":") . showExpr) me1 ++ maybe "" showExpr me2
+
+aIntercalate sep f = intercalate sep . map f . aStrip
+
+noSrcSpan = SrcSpan initPosition initPosition
+
+--------------------------------------------------
+-- Some helper functions that really should be in fgl.
+
+-- | Fold a function over the graph. Monadically.
+ufoldM' :: (Graph gr, Monad m) => (Context a b -> c -> m c) -> c -> gr a b -> m c
+ufoldM' f u g
+  | isEmpty g = return u
+  | otherwise = f c =<< (ufoldM' f u g')
+  where
+    (c,g') = matchAny g
+
+-- | Map a function over the graph. Monadically.
+gmapM' :: (DynGraph gr, Monad m) => (Context a b -> m (Context c d)) -> gr a b -> m (gr c d)
+gmapM' f = ufoldM' (\ c g -> f c >>= \ c' -> return (c' & g)) empty
+
+-- | Map a function over the 'Node' labels in a graph. Monadically.
+nmapM' :: (DynGraph gr, Monad m) => (a -> m c) -> gr a b -> m (gr c b)
+nmapM' f = gmapM' (\ (p,v,l,s) -> f l >>= \ l' -> return (p,v,l',s))
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Analysis/DataFlow.hs b/src/Language/Fortran/Analysis/DataFlow.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Analysis/DataFlow.hs
@@ -0,0 +1,471 @@
+-- | Dataflow analysis to be applied once basic block analysis is complete.
+
+{-# LANGUAGE FlexibleContexts, PatternGuards, ScopedTypeVariables, TupleSections #-}
+module Language.Fortran.Analysis.DataFlow
+  ( dominators, iDominators, DomMap, IDomMap
+  , postOrder, revPostOrder, preOrder, revPreOrder, OrderF
+  , dataFlowSolver, showDataFlow, InOut, InOutMap, InF, OutF
+  , liveVariableAnalysis, reachingDefinitions
+  , genUDMap, genDUMap, duMapToUdMap, UDMap, DUMap
+  , genFlowsToGraph, FlowsGraph
+  , genVarFlowsToMap, VarFlowsMap
+  , genBlockMap, genDefMap, BlockMap, DefMap
+  , genCallMap, CallMap
+  , loopNodes, genBackEdgeMap, sccWith, BackEdgeMap
+  , genLoopNodeMap, LoopNodeMap
+  , genInductionVarMap, InductionVarMap
+  , genInductionVarMapByASTBlock, InductionVarMapByASTBlock
+  , noPredNodes
+) where
+
+import Data.Generics.Uniplate.Data
+import Data.Generics.Uniplate.Operations
+import Data.Data
+import Data.Function
+import Control.Monad.State.Lazy
+import Control.Monad.Writer
+import Text.PrettyPrint.GenericPretty (pretty, Out)
+import Language.Fortran.Analysis
+import Language.Fortran.Analysis.BBlocks
+import Language.Fortran.AST
+import qualified Data.Map as M
+import qualified Data.IntMap as IM
+import qualified Data.Set as S
+import qualified Data.IntSet as IS
+import Data.Graph.Inductive hiding (trc)
+import Data.Graph.Inductive.PatriciaTree (Gr)
+import Data.Graph.Inductive.Query.BFS (bfen)
+import Data.Maybe
+import Data.List (foldl', (\\), union, delete, nub, intersect)
+
+--------------------------------------------------
+
+-- | DomMap : node -> dominators of node
+type DomMap = IM.IntMap IS.IntSet
+
+-- | Compute dominators of each bblock in the graph. Node A dominates
+-- node B when all paths from the start node (0) must pass through
+-- node A in order to reach node B. That will be represented as the
+-- relation (B, [A, ...]) in the DomMap.
+dominators :: BBGr a -> DomMap
+dominators = IM.fromList . map (fmap IS.fromList) . flip dom 0
+
+-- | IDomMap : node -> immediate dominator of node
+type IDomMap = IM.IntMap Int
+
+-- | Compute the immediate dominator of each bblock in the graph. The
+-- immediate dominator is, in a sense, the 'closest' dominator of a
+-- node. Given nodes A and B, you can say that node A is immediately
+-- dominated by node B if there does not exist any node C such that:
+-- node A dominates node C and node C dominates node B.
+iDominators :: BBGr a -> IDomMap
+iDominators gr = IM.unions [ IM.fromList . flip iDom n $ gr | n <- noPredNodes gr ]
+
+-- | An OrderF is a function from graph to a specific ordering of nodes.
+type OrderF a = BBGr a -> [Node]
+
+-- | The postordering of a graph outputs the label after traversal of children.
+postOrder :: OrderF a
+postOrder gr = concatMap postorder . dff (noPredNodes gr) $ gr
+
+-- | Reversed postordering.
+revPostOrder :: OrderF a
+revPostOrder = reverse . postOrder
+
+-- | The preordering of a graph outputs the label before traversal of children.
+preOrder :: OrderF a
+preOrder gr = concatMap preorder . dff (noPredNodes gr) $ gr
+
+-- | Reversed preordering.
+revPreOrder :: OrderF a
+revPreOrder = reverse . preOrder
+
+-- | Compute the set of nodes with no predecessors.
+noPredNodes :: Graph g => g a b -> [Node]
+-- noPredNodes = flip ufold [] $ \ ctx ns -> if null (pre' ctx) then node' ctx : ns else ns -- doesn't work, though it should
+noPredNodes gr = filter (null . pre gr) (nodes gr)
+
+--------------------------------------------------
+
+-- | InOut : (dataflow into the bblock, dataflow out of the bblock)
+type InOut t    = (t, t)
+
+-- | InOutMap : node -> (dataflow into node, dataflow out of node)
+type InOutMap t = IM.IntMap (InOut t)
+
+-- | InF, a function that returns the in-dataflow for a given node
+type InF t      = Node -> t
+
+-- | OutF, a function that returns the out-dataflow for a given node
+type OutF t     = Node -> t
+
+-- | Apply the iterative dataflow analysis method.
+dataFlowSolver :: Ord t => BBGr a            -- ^ basic block graph
+                        -> (Node -> InOut t) -- ^ initialisation for in and out dataflows
+                        -> OrderF a          -- ^ ordering function
+                        -> (OutF t -> InF t) -- ^ compute the in-flow given an out-flow function
+                        -> (InF t -> OutF t) -- ^ compute the out-flow given an in-flow function
+                        -> InOutMap t        -- ^ final dataflow for each node
+dataFlowSolver gr initF order inF outF = converge (==) $ iterate step initM
+  where
+    ordNodes = order gr
+    initM    = IM.fromList [ (n, initF n) | n <- ordNodes ]
+    step m   = IM.fromList [ (n, (inF (snd . get m) n, outF (fst . get m) n)) | n <- ordNodes ]
+    get m n  = fromJustMsg "dataFlowSolver" $ IM.lookup n m
+
+--------------------------------------------------
+
+-- | BlockMap : AST-block label -> AST-block
+-- Each AST-block has been given a unique number label during analysis
+-- of basic blocks. The purpose of this map is to provide the ability
+-- to lookup AST-blocks by label.
+type BlockMap a = IM.IntMap (Block (Analysis a))
+
+-- | Build a BlockMap from the AST. This can only be performed after
+-- analyseBasicBlocks has operated, created basic blocks, and labeled
+-- all of the AST-blocks with unique numbers.
+genBlockMap :: Data a => ProgramFile (Analysis a) -> BlockMap a
+genBlockMap pf = IM.fromList [ (i, b) | gr         <- uni pf
+                                      , (_, bs)    <- labNodes gr
+                                      , b          <- bs
+                                      , let Just i = insLabel (getAnnotation b) ]
+  where
+    uni :: Data a => ProgramFile (Analysis a) -> [BBGr (Analysis a)]
+    uni = universeBi
+
+-- | DefMap : variable name -> { AST-block label }
+type DefMap = M.Map Name IS.IntSet
+
+-- | Build a DefMap from the BlockMap. This allows us to quickly look
+-- up the AST-block labels that wrote into the given variable.
+genDefMap :: Data a => BlockMap a -> DefMap
+genDefMap bm = M.fromListWith IS.union [
+                 (y, IS.singleton i) | (i, b) <- IM.toList bm, y <- allLhsVars b
+               ]
+
+--------------------------------------------------
+
+-- | Dataflow analysis for live variables given basic block graph.
+-- Muchnick, p. 445: A variable is "live" at a particular program
+-- point if there is a path to the exit along which its value may be
+-- used before it is redefined. It is "dead" if there is no such path.
+liveVariableAnalysis :: Data a => BBGr (Analysis a) -> InOutMap (S.Set Name)
+liveVariableAnalysis gr = dataFlowSolver gr (const (S.empty, S.empty)) revPreOrder inn out
+  where
+    inn outF b = (outF b S.\\ kill b) `S.union` gen b
+    out innF b = S.unions [ innF s | s <- suc gr b ]
+    kill b     = bblockKill (fromJustMsg "liveVariableAnalysis kill" $ lab gr b)
+    gen b      = bblockGen (fromJustMsg "liveVariableAnalysis gen" $ lab gr b)
+
+-- | Iterate "KILL" set through a single basic block.
+bblockKill :: Data a => [Block (Analysis a)] -> S.Set Name
+bblockKill = S.fromList . concatMap blockKill
+
+-- | Iterate "GEN" set through a single basic block.
+bblockGen :: Data a => [Block (Analysis a)] -> S.Set Name
+bblockGen bs = S.fromList . fst . foldl' f ([], []) $ zip (map blockGen bs) (map blockKill bs)
+  where
+    f (bbgen, bbkill) (gen, kill) = ((gen \\ bbkill) `union` bbgen, kill `union` bbkill)
+
+-- | "KILL" set for a single AST-block.
+blockKill :: Data a => Block (Analysis a) -> [Name]
+blockKill = blockVarDefs
+
+-- | "GEN" set for a single AST-block.
+blockGen :: Data a => Block (Analysis a) -> [Name]
+blockGen = blockVarUses
+
+--------------------------------------------------
+
+-- Reaching Definitions
+-- forward flow analysis (revPostOrder)
+
+-- GEN b@( definition of anything ) = {b}
+-- KILL b@( definition of y ) = DEFS y    -- technically, except b, but it won't matter
+-- DEFS y = { all definitions of y }
+
+-- Within a basic block
+-- GEN [] = KILL [] = {}
+-- GEN [b_1 .. b_{n+1}] = GEN b_{n+1} `union` (GEN [b_1 .. b_n] `difference` KILL b_{n+1})
+-- KILL [b_1 .. b_{n+1}] = KILL b_{n+1} `union` (KILL [b_1 .. b_n] `difference` GEN b_{n+1})
+
+-- Between basic blocks
+-- REACHin bb = unions [ REACHout bb | bb <- pred bb ]
+-- REACHout bb = GEN bb `union` (REACHin bb `difference` KILL bb)
+
+-- | Reaching definitions dataflow analysis. Reaching definitions are
+-- the set of variable-defining AST-block labels that may reach a
+-- program point. Suppose AST-block with label A defines a variable
+-- named v. Label A may reach another program point labeled P if there
+-- is at least one program path from label A to label P that does not
+-- redefine variable v.
+reachingDefinitions :: Data a => DefMap -> BBGr (Analysis a) -> InOutMap IS.IntSet
+reachingDefinitions dm gr = dataFlowSolver gr (const (IS.empty, IS.empty)) revPostOrder inn out
+  where
+    inn outF b = IS.unions [ outF s | s <- pre gr b ]
+    out innF b = gen `IS.union` (innF b IS.\\ kill)
+      where (gen, kill) = rdBblockGenKill dm (fromJustMsg "reachingDefinitions" $ lab gr b)
+
+-- Compute the "GEN" and "KILL" sets for a given basic block.
+rdBblockGenKill :: Data a => DefMap -> [Block (Analysis a)] -> (IS.IntSet, IS.IntSet)
+rdBblockGenKill dm bs = foldl' f (IS.empty, IS.empty) $ zip (map gen bs) (map kill bs)
+  where
+    gen b | null (allLhsVars b) = IS.empty
+          | otherwise           = IS.singleton . fromJustMsg "rdBblockGenKill" . insLabel . getAnnotation $ b
+    kill = rdDefs dm
+    f (bbgen, bbkill) (gen, kill) =
+      ((bbgen IS.\\ kill) `IS.union` gen, (bbkill IS.\\ gen) `IS.union` kill)
+
+-- Set of all AST-block labels that also define variables defined by AST-block b
+rdDefs :: Data a => DefMap -> Block (Analysis a) -> IS.IntSet
+rdDefs dm b = IS.unions [ IS.empty `fromMaybe` M.lookup y dm | y <- allLhsVars b ]
+
+--------------------------------------------------
+
+-- | DUMap : definition -> { use }
+type DUMap = IM.IntMap IS.IntSet
+
+-- | def-use map: map AST-block labels of defining AST-blocks to the
+-- AST-blocks that may use the definition.
+genDUMap :: Data a => BlockMap a -> DefMap -> BBGr (Analysis a) -> InOutMap IS.IntSet -> DUMap
+genDUMap bm dm gr rdefs = IM.unionsWith IS.union duMaps
+  where
+    -- duMaps for each bblock
+    duMaps = [ fst (foldl' inBBlock (IM.empty, is) bs) |
+               (n, (is, _)) <- IM.toList rdefs,
+               let Just bs = lab gr n ]
+    -- internal analysis within bblock; fold over list of AST-blocks
+    inBBlock (duMap, inSet) b = (duMap', inSet')
+      where
+        Just i = insLabel (getAnnotation b)
+        bduMap = IM.fromListWith IS.union [ (i', IS.singleton i) | i' <- IS.toList inSet, overlap i' ]
+        -- asks: does AST-block at label i' define anything used by AST-block b?
+        overlap i' = not . null . intersect uses $ blockVarDefs b'
+          where Just b' = IM.lookup i' bm
+        uses   = blockVarUses b
+        duMap' = IM.unionWith IS.union duMap bduMap
+        gen b | null (allLhsVars b) = IS.empty
+              | otherwise           = IS.singleton . fromJustMsg "genDUMap" . insLabel . getAnnotation $ b
+        kill   = rdDefs dm
+        inSet' = (inSet IS.\\ (kill b)) `IS.union` (gen b)
+
+-- | UDMap : use -> { definition }
+type UDMap = IM.IntMap IS.IntSet
+
+-- | Invert the DUMap into a UDMap
+duMapToUdMap :: DUMap -> UDMap
+duMapToUdMap duMap = IM.fromListWith IS.union [
+    (use, IS.singleton def) | (def, uses) <- IM.toList duMap, use <- IS.toList uses
+  ]
+
+-- | use-def map: map AST-block labels of variable-using AST-blocks to
+-- the AST-blocks that define those variables.
+genUDMap :: Data a => BlockMap a -> DefMap -> BBGr (Analysis a) -> InOutMap IS.IntSet -> UDMap
+genUDMap bm dm gr = duMapToUdMap . genDUMap bm dm gr
+
+--------------------------------------------------
+
+-- | Convert a UD or DU Map into a graph.
+mapToGraph :: DynGraph gr => IM.IntMap a -> IM.IntMap IS.IntSet -> gr a ()
+mapToGraph bm m = buildGr $ [
+    ([], i, l, jAdj) | (i, js)    <- IM.toList m
+                     , let Just l = IM.lookup i bm
+                     , let jAdj   = map ((),) $ IS.toList js
+  ] ++ [
+    (iAdj, j, l, []) | (i, js)    <- IM.toList m
+                     , j          <- IS.toList js
+                     , let Just l = IM.lookup j bm
+                     , let iAdj   = [((), i)]
+  ]
+
+-- | FlowsGraph : nodes as AST-block (numbered by label), edges
+-- showing which definitions contribute to which uses.
+type FlowsGraph a = Gr (Block (Analysis a)) ()
+
+-- | "Flows-To" analysis. Represent def-use map as a graph.
+genFlowsToGraph :: Data a => BlockMap a
+                          -> DefMap
+                          -> BBGr (Analysis a)
+                          -> InOutMap IS.IntSet -- ^ result of reaching definitions
+                          -> FlowsGraph a
+genFlowsToGraph bm dm gr = mapToGraph bm . genDUMap bm dm gr
+
+-- | Represent "flows" between variables
+type VarFlowsMap = M.Map Name (S.Set Name)
+
+-- | Create a map (A -> Bs) where A "flows" or contributes towards the variables Bs.
+genVarFlowsToMap :: Data a => DefMap -> FlowsGraph a -> VarFlowsMap
+genVarFlowsToMap dm fg = M.fromListWith S.union [ (conv u, sconv v) | (u, v) <- edges fg ]
+  where
+    sconv i | Just v  <- IM.lookup i revDM = S.singleton v
+            | otherwise                    = S.empty
+    conv i | Just v  <- IM.lookup i revDM = v
+           | otherwise                    = error $ "genVarFlowsToMap: convert failed, i=" ++ show i
+    -- planning to make revDM a surjection, after I flatten-out Fortran functions
+    revDM = IM.fromListWith (curry fst) [ (i, v) | (v, is) <- M.toList dm, i <- IS.toList is ]
+
+{-|
+Finds the transitive closure of a directed graph.
+Given a graph G=(V,E), its transitive closure is the graph:
+G* = (V,E*) where E*={(i,j): i,j in V and there is a path from i to j in G}
+-}
+tc :: (DynGraph gr) => gr a b -> gr a ()
+tc g = newEdges `insEdges` insNodes ln empty
+  where
+    ln       = labNodes g
+    newEdges = [ toLEdge (u, v) () | (u, _) <- ln, (_, v) <- bfen (outU g u) g ]
+    outU gr  = map toEdge . out gr
+
+--------------------------------------------------
+
+-- | BackEdgeMap : node -> node
+type BackEdgeMap = IM.IntMap Node
+
+-- | Find the edges that 'loop back' in the graph; ones where the
+-- target node dominates the source node. If the backedges are viewed
+-- as (m -> n) then n is considered the 'loop-header'
+genBackEdgeMap :: Graph gr => DomMap -> gr a b -> BackEdgeMap
+genBackEdgeMap domMap = IM.filterWithKey isBackEdge . IM.fromList . edges
+  where
+    isBackEdge s t = t `IS.member` (fromJustMsg "genBackEdgeMap" $ s `IM.lookup` domMap)
+
+-- | For each loop in the program, find out which bblock nodes are
+-- part of the loop by looking through the backedges (m, n) where n is
+-- considered the 'loop-header', delete n from the map, and then do a
+-- reverse-depth-first traversal starting from m to find all the nodes
+-- of interest. Intersect this with the strongly-connected component
+-- containing m, in case of 'improper' graphs with weird control
+-- transfers.
+loopNodes :: Graph gr => BackEdgeMap -> gr a b -> [IS.IntSet]
+loopNodes bedges gr = [
+    IS.fromList (n:intersect (sccWith n gr) (rdfs [m] (delNode n gr))) | (m, n) <- IM.toList bedges
+  ]
+
+-- | LoopNodeMap : node -> { node }
+type LoopNodeMap = IM.IntMap IS.IntSet
+
+-- | Similar to loopNodes except it creates a map from loop-header to
+-- the set of loop nodes, for each loop-header.
+genLoopNodeMap :: Graph gr => BackEdgeMap -> gr a b -> LoopNodeMap
+genLoopNodeMap bedges gr = IM.fromList [
+    (n, IS.fromList (n:intersect (sccWith n gr) (rdfs [m] (delNode n gr)))) | (m, n) <- IM.toList bedges
+  ]
+
+-- | The strongly connected component containing a given node.
+sccWith :: (Graph gr) => Node -> gr a b -> [Node]
+sccWith n g = case filter (n `elem`) $ scc g of
+  []  -> []
+  c:_ -> c
+
+-- | Map of loop header nodes to the induction variables within that loop.
+type InductionVarMap = IM.IntMap (S.Set Name)
+
+-- | Basic induction variables are induction variables that are the
+-- most easily derived from the syntactic structure of the program:
+-- for example, directly appearing in a Do-statement.
+basicInductionVars :: Data a => BackEdgeMap -> BBGr (Analysis a) -> InductionVarMap
+basicInductionVars bedges gr = IM.fromListWith S.union [
+    (n, S.singleton v) | (_, n)      <- IM.toList bedges
+                       , let Just bs = lab gr n
+                       , b@(BlDo {}) <- bs
+                       , v           <- blockVarDefs b
+  ]
+
+-- | For each loop in the program, figure out the names of the
+-- induction variables: the variables that are used to represent the
+-- current iteration of the loop.
+genInductionVarMap :: Data a => BackEdgeMap -> BBGr (Analysis a) -> InductionVarMap
+genInductionVarMap = basicInductionVars
+
+-- | InductionVarMapByASTBlock : AST-block label -> { name }
+type InductionVarMapByASTBlock = IM.IntMap (S.Set Name)
+
+-- | Generate an induction variable map that is indexed by the labels
+-- on AST-blocks within those loops.
+genInductionVarMapByASTBlock :: forall a. Data a => BackEdgeMap -> BBGr (Analysis a) -> InductionVarMapByASTBlock
+genInductionVarMapByASTBlock bedges gr = loopsToLabs . genInductionVarMap bedges $ gr
+  where
+    lnMap       = genLoopNodeMap bedges gr
+    get         = fromMaybe (error "missing loop-header node") . flip IM.lookup lnMap
+    astLabels n = [ i | b <- (universeBi :: Maybe [Block (Analysis a)] -> [Block (Analysis a)]) (lab gr n)
+                      , let Just i = insLabel (getAnnotation b) ]
+    loopsToLabs         = IM.fromListWith S.union . concatMap loopToLabs . IM.toList
+    loopToLabs (n, ivs) = (map (,ivs) . astLabels) =<< IS.toList (get n)
+
+--------------------------------------------------
+
+-- | Show some information about dataflow analyses.
+showDataFlow :: (Data a, Out a, Show a) => ProgramFile (Analysis a) -> String
+showDataFlow pf = perPU =<< uni pf
+  where
+    uni = (universeBi :: Data a => ProgramFile (Analysis a) -> [ProgramUnit (Analysis a)])
+    perPU pu | Analysis { bBlocks = Just gr } <- getAnnotation pu =
+      dashes ++ "\n" ++ p ++ "\n" ++ dashes ++ "\n" ++ dfStr gr ++ "\n\n"
+      where p = "| Program Unit " ++ show (puName pu) ++ " |"
+            dashes = replicate (length p) '-'
+            dfStr gr = (\ (l, x) -> '\n':l ++ ": " ++ x) =<< [
+                         ("callMap",      show cm)
+                       , ("postOrder",    show (postOrder gr))
+                       , ("revPostOrder", show (revPostOrder gr))
+                       , ("revPreOrder",  show (revPreOrder gr))
+                       , ("dominators",   show (dominators gr))
+                       , ("iDominators",  show (iDominators gr))
+                       , ("defMap",       show dm)
+                       , ("lva",          show (IM.toList $ lva gr))
+                       , ("rd",           show (IM.toList $ rd gr))
+                       , ("backEdges",    show bedges)
+                       , ("topsort",      show (topsort gr))
+                       , ("scc ",         show (scc gr))
+                       , ("loopNodes",    show (loopNodes bedges gr))
+                       , ("duMap",        show (genDUMap bm dm gr (rd gr)))
+                       , ("udMap",        show (genUDMap bm dm gr (rd gr)))
+                       , ("flowsTo",      show (edges $ genFlowsToGraph bm dm gr (rd gr)))
+                       , ("varFlowsTo",   show (genVarFlowsToMap dm (genFlowsToGraph bm dm gr (rd gr))))
+                       , ("ivMap",        show (genInductionVarMap bedges gr))
+                       , ("ivMapByAST",   show (genInductionVarMapByASTBlock bedges gr))
+                       , ("noPredNodes",  show (noPredNodes gr))
+                       ] where
+                           bedges = genBackEdgeMap (dominators gr) gr
+    perPU _ = ""
+    lva = liveVariableAnalysis
+    bm = genBlockMap pf
+    dm = genDefMap bm
+    rd = reachingDefinitions dm
+    cm = genCallMap pf
+
+--------------------------------------------------
+
+-- | CallMap : program unit name -> { name of function or subroutine }
+type CallMap = M.Map ProgramUnitName (S.Set Name)
+
+-- | Create a call map showing the structure of the program.
+genCallMap :: Data a => ProgramFile (Analysis a) -> CallMap
+genCallMap pf = flip execState M.empty $ do
+  let (ProgramFile cm_pus _) = pf
+  let uP = (universeBi :: Data a => ProgramFile a -> [ProgramUnit a])
+  forM_ (uP pf) $ \ pu -> do
+    let n = puName pu
+    let uS :: Data a => ProgramUnit a -> [Statement a]
+        uS = universeBi
+    let uE :: Data a => ProgramUnit a -> [Expression a]
+        uE = universeBi
+    m <- get
+    let ns = [ varName v | StCall _ _ v@(ExpValue _ _ (ValVariable _ )) _         <- uS pu ] ++
+             [ varName v | ExpFunctionCall _ _ v@(ExpValue _ _ (ValVariable _)) _ <- uE pu ]
+    put $ M.insert n (S.fromList ns) m
+
+--------------------------------------------------
+
+-- helper: iterate until predicate is satisfied.
+converge :: (a -> a -> Bool) -> [a] -> a
+converge p (x:ys@(y:_))
+  | p x y     = y
+  | otherwise = converge p ys
+
+fromJustMsg _ (Just x) = x
+fromJustMsg msg _      = error msg
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Analysis/Renaming.hs b/src/Language/Fortran/Analysis/Renaming.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Analysis/Renaming.hs
@@ -0,0 +1,401 @@
+{-# LANGUAGE ScopedTypeVariables, PatternGuards #-}
+
+-- |
+-- Analyse variables/function names and produce unique names that can
+-- be used to replace the original names while maintaining program
+-- equivalence (a.k.a. alpha-conversion). The advantage of the unique
+-- names is that scoping issues can be ignored when doing further
+-- analysis.
+
+module Language.Fortran.Analysis.Renaming
+  ( analyseRenames, rename, extractNameMap, renameAndStrip, unrename, underRenaming, NameMap )
+where
+
+import Debug.Trace
+
+import Language.Fortran.AST hiding (fromList)
+import Language.Fortran.Util.Position
+import Language.Fortran.Analysis
+import Language.Fortran.Analysis.Types
+
+import Prelude hiding (lookup)
+import Data.Maybe (maybe, fromMaybe)
+import qualified Data.List as L
+import Data.Map (findWithDefault, insert, union, empty, lookup, member, Map, fromList)
+import qualified Data.Map as M
+import Control.Monad.State.Strict
+import Control.Monad
+import Data.Generics.Uniplate.Data
+import Data.Generics.Uniplate.Operations
+import Data.Data
+import Data.Tuple
+
+--------------------------------------------------
+
+type ModuleMap     = Map ProgramUnitName ModEnv
+type NameMap       = Map String String
+
+type Renamer a     = State RenameState a -- the monad.
+data RenameState   = RenameState { scopeStack :: [String]
+                                 , uniqNums   :: [Int]
+                                 , environ    :: [ModEnv]
+                                 , nameMap    :: NameMap
+                                 , moduleMap  :: ModuleMap }
+  deriving (Show, Eq)
+type RenamerFunc t = t -> Renamer t
+
+--------------------------------------------------
+-- Main interface functions.
+
+-- | Annotate unique names for variable and function declarations and uses.
+analyseRenames :: Data a => ProgramFile (Analysis a) -> ProgramFile (Analysis a)
+analyseRenames (ProgramFile cm_pus bs) = ProgramFile cm_pus' bs
+  where
+    cm_pus'        = zip (map fst cm_pus) pus'
+    (Just pus', _) = runRenamer (skimProgramUnits pus >> renameSubPUs (Just pus)) renameState0
+    pus            = map snd cm_pus
+
+-- | Take the unique name annotations and substitute them into the actual AST.
+rename :: Data a => ProgramFile (Analysis a) -> (NameMap, ProgramFile (Analysis a))
+rename pf = (extractNameMap pf, trPU fPU (trE fE pf))
+  where
+    trE :: Data a => (Expression a -> Expression a) -> ProgramFile a -> ProgramFile a
+    trE = transformBi
+    fE :: Data a => Expression (Analysis a) -> Expression (Analysis a)
+    fE (ExpValue a s (ValVariable v)) = ExpValue a s . ValVariable $ fromMaybe v (uniqueName a)
+    fE x                 = x
+
+    trPU :: Data a => (ProgramUnit a -> ProgramUnit a) -> ProgramFile a -> ProgramFile a
+    trPU = transformBi
+    fPU :: Data a => ProgramUnit (Analysis a) -> ProgramUnit (Analysis a)
+    fPU (PUFunction a s ty r n args res b subs) =
+      PUFunction a s ty r (fromMaybe n (uniqueName a)) args res b subs
+    fPU (PUSubroutine a s r n args b subs) =
+      PUSubroutine a s r (fromMaybe n (uniqueName a)) args b subs
+    fPU x                            = x
+
+-- | Create a map of unique name => original name for each variable
+-- and function in the program.
+extractNameMap :: Data a => ProgramFile (Analysis a) -> NameMap
+extractNameMap pf = eMap `union` puMap
+  where
+    eMap  = fromList [ (un, n) | ExpValue (Analysis { uniqueName = Just un }) _ (ValVariable n) <- uniE pf ]
+    puMap = fromList [ (un, n) | pu <- uniPU pf, Named un <- [puName pu], Named n <- [getName pu], n /= un ]
+    uniE :: Data a => ProgramFile a -> [Expression a]
+    uniE = universeBi
+    uniPU :: Data a => ProgramFile a -> [ProgramUnit a]
+    uniPU = universeBi
+
+-- | Perform the rename, stripAnalysis, and extractNameMap functions.
+renameAndStrip :: Data a => ProgramFile (Analysis a) -> (NameMap, ProgramFile a)
+renameAndStrip pf = fmap stripAnalysis (rename pf)
+
+-- | Take a renamed program and its corresponding NameMap, and undo the renames.
+unrename :: Data a => (NameMap, ProgramFile a) -> ProgramFile a
+unrename (nm, pf) = trPU fPU . trV fV $ pf
+  where
+    trV :: Data a => (Value a -> Value a) -> ProgramFile a -> ProgramFile a
+    trV = transformBi
+    fV :: Data a => Value a -> Value a
+    fV (ValVariable v) = ValVariable $ fromMaybe v (v `lookup` nm)
+    fV x                 = x
+
+    trPU :: Data a => (ProgramUnit a -> ProgramUnit a) -> ProgramFile a -> ProgramFile a
+    trPU = transformBi
+    fPU :: Data a => ProgramUnit a -> ProgramUnit a
+    fPU (PUFunction a s ty r n args res b subs) = PUFunction a s ty r (fromMaybe n (n `lookup` nm)) args res b subs
+    fPU x               = x
+
+-- | Run a function with the program file placed under renaming
+-- analysis, then undo the renaming in the result of the function.
+underRenaming :: (Data a, Data b) => (ProgramFile (Analysis a) -> b) -> ProgramFile a -> b
+underRenaming f pf = tryUnrename `descendBi` f pf'
+  where
+    (renameMap, pf') = rename . analyseRenames . initAnalysis $ pf
+    tryUnrename n = n `fromMaybe` lookup n renameMap
+
+--------------------------------------------------
+-- Renaming transformations for pieces of the AST. Uses a language of
+-- monadic combinators defined below.
+
+programUnit :: Data a => RenamerFunc (ProgramUnit (Analysis a))
+programUnit (PUModule a s name blocks m_contains) = do
+  env0        <- initialEnv blocks
+  pushScope name env0
+  blocks'     <- mapM renameDeclDecls blocks -- handle declarations
+  m_contains' <- renameSubPUs m_contains     -- handle contained program units
+  env         <- getEnv
+  addModEnv name env                         -- save the module environment
+  let a'      = a { moduleEnv = Just env }   -- also annotate it on the module
+  popScope
+  return (PUModule a' s name blocks' m_contains')
+
+programUnit (PUFunction a s ty rec name args res blocks m_contains) = do
+  Just name'  <- getFromEnv name                  -- get renamed function name
+  blocks1     <- mapM renameEntryPointDecl blocks -- rename any entry points
+  env0        <- initialEnv blocks1
+  pushScope name env0
+  blocks2     <- mapM renameEntryPointResultDecl blocks1 -- rename the result
+  res'        <- mapM renameGenericDecls res             -- variable(s) if needed
+  args'       <- mapM renameGenericDecls args -- rename arguments
+  blocks3     <- mapM renameDeclDecls blocks2 -- handle declarations
+  m_contains' <- renameSubPUs m_contains      -- handle contained program units
+  blocks4     <- mapM renameBlock blocks3     -- process all uses of variables
+  popScope
+  return . setUniqueName name' $ PUFunction a s ty rec name args' res' blocks4 m_contains'
+
+programUnit (PUSubroutine a s rec name args blocks m_contains) = do
+  Just name'  <- getFromEnv name                  -- get renamed subroutine name
+  blocks1     <- mapM renameEntryPointDecl blocks -- rename any entry points
+  env0        <- initialEnv blocks1
+  pushScope name env0
+  args'       <- mapM renameGenericDecls args -- rename arguments
+  blocks2     <- mapM renameDeclDecls blocks1 -- handle declarations
+  m_contains' <- renameSubPUs m_contains      -- handle contained program units
+  blocks3     <- mapM renameBlock blocks2     -- process all uses of variables
+  popScope
+  return . setUniqueName name' $ PUSubroutine a s rec name args' blocks3 m_contains'
+
+programUnit (PUMain a s n blocks m_contains) = do
+  env0        <- initialEnv blocks
+  pushScope (fromMaybe "_main" n) env0        -- assume default program name is "_main"
+  blocks'     <- mapM renameDeclDecls blocks  -- handle declarations
+  m_contains' <- renameSubPUs m_contains      -- handle contained program units
+  blocks''    <- mapM renameBlock blocks'     -- process all uses of variables
+  popScope
+  return (PUMain a s n blocks'' m_contains')
+
+programUnit pu = return pu
+
+declarator :: Data a => RenamerFunc (Declarator (Analysis a))
+declarator = renameGenericDecls
+
+expression :: Data a => RenamerFunc (Expression (Analysis a))
+expression = renameExp
+
+--------------------------------------------------
+-- Helper monadic combinators for composing into renaming
+-- transformations.
+
+-- Initial monad state.
+renameState0 = RenameState { scopeStack = []
+                           , uniqNums = [1..]
+                           , environ = [empty]
+                           , nameMap = empty
+                           , moduleMap = empty }
+-- Run the monad.
+runRenamer m = runState m
+
+-- Get a freshly generated number.
+getUniqNum :: Renamer Int
+getUniqNum = do
+  uniqNum <- gets (head . uniqNums)
+  modify $ \ s -> s { uniqNums = drop 1 (uniqNums s) }
+  return uniqNum
+
+-- Concat a scope, a variable, and a freshly generated number together
+-- to generate a "unique name".
+uniquify :: String -> String -> Renamer String
+uniquify scope var = do
+  n <- getUniqNum
+  return $ scope ++ "_" ++ var ++ show n
+
+isModule (PUModule {}) = True; isModule _             = False
+
+isUseStatement (BlStatement _ _ _ (StUse _ _ (ExpValue _ _ (ValVariable _)) _)) = True
+isUseStatement _                                                                = False
+
+isUseID (UseID {}) = True; isUseID _ = False
+
+-- Generate an initial environment for a scope based upon any Use
+-- statements in the blocks.
+initialEnv :: Data a => [Block (Analysis a)] -> Renamer ModEnv
+initialEnv blocks = do
+  -- FIXME: add "use renaming" declarations (requires change in
+  -- NameMap because it would be possible for the same program object
+  -- to have two different names used by different parts of the
+  -- program).
+  let uses = takeWhile isUseStatement blocks
+  fmap M.unions . forM uses $ \ use -> case use of
+    (BlStatement _ _ _ (StUse _ _ (ExpValue _ _ (ValVariable m)) Nothing)) -> do
+      mMap <- gets moduleMap
+      return $ fromMaybe empty (Named m `lookup` mMap)
+    (BlStatement _ _ _ (StUse _ _ (ExpValue _ _ (ValVariable m)) (Just onlyAList)))
+      | only <- aStrip onlyAList, all isUseID only -> do
+      mMap <- gets moduleMap
+      let env = fromMaybe empty (Named m `lookup` mMap)
+      let onlyNames = map (\ (UseID _ _ v) -> varName v) only
+      -- filter for the the mod remappings mentioned in the list, only
+      return $ M.filterWithKey (\ k _ -> k `elem` onlyNames) env
+    _ -> trace "WARNING: USE renaming not supported (yet)" $ return empty
+
+-- Get the current scope name.
+getScope :: Renamer String
+getScope = gets (head . scopeStack)
+
+-- Get the concatenated scopes.
+getScopes :: Renamer String
+getScopes = gets (L.intercalate "_" . reverse . scopeStack)
+
+-- Push a scope onto the lexical stack.
+pushScope :: String -> ModEnv -> Renamer ()
+pushScope name env0 = modify $ \ s -> s { scopeStack = name : scopeStack s
+                                        , environ    = env0 : environ s }
+
+-- Pop a scope from the lexical stack.
+popScope :: Renamer ()
+popScope = modify $ \ s -> s { scopeStack = drop 1 $ scopeStack s
+                             , environ    = drop 1 $ environ s }
+
+
+-- Add an environment for a module to the table that keeps track of
+-- modules.
+addModEnv :: String -> ModEnv -> Renamer ()
+addModEnv name env = modify $ \ s -> s { moduleMap = insert (Named name) env (moduleMap s) }
+
+-- Get the current environment.
+getEnv :: Renamer ModEnv
+getEnv = gets (head . environ)
+
+-- Gets an environment composed of all nested environments.
+getEnvs :: Renamer ModEnv
+getEnvs = M.unionsWith (curry fst) `fmap` gets environ
+
+-- Get a mapping from the current environment if it exists.
+getFromEnv :: String -> Renamer (Maybe String)
+getFromEnv v = ((fst `fmap`) . lookup v) `fmap` getEnv
+
+-- Get a mapping from the combined nested environment, if it exists.
+getFromEnvs :: String -> Renamer (Maybe String)
+getFromEnvs v = ((fst `fmap`) . lookup v) `fmap` getEnvs
+
+-- Get a mapping, plus name type, from the combined nested
+-- environment, if it exists.
+getFromEnvsWithType :: String -> Renamer (Maybe (String, NameType))
+getFromEnvsWithType v = lookup v `fmap` getEnvs
+
+-- To conform with Fortran specification about subprogram names:
+-- search for subprogram names in all containing scopes first, then
+-- search for variables in the current scope.
+getFromEnvsIfSubprogram :: String -> Renamer (Maybe String)
+getFromEnvsIfSubprogram v = do
+  mEntry <- getFromEnvsWithType v
+  case mEntry of
+    Just (v', NTSubprogram) -> return $ Just v'
+    Just (_, NTVariable)    -> getFromEnv v
+    _                       -> return $ Nothing
+
+-- Add a renaming mapping to the environment.
+addToEnv :: String -> String -> NameType -> Renamer ()
+addToEnv v v' nt = modify $ \ s -> s { environ = insert v (v', nt) (head (environ s)) : drop 1 (environ s) }
+
+-- Add a unique renaming to the environment.
+addUnique :: String -> NameType -> Renamer String
+addUnique v nt = do
+  v' <- flip uniquify v =<< getScopes
+  addToEnv v v' nt
+  return v'
+
+addUnique_ :: String -> NameType -> Renamer ()
+addUnique_ v nt = addUnique v nt >> return ()
+
+-- This function will be invoked by occurrences of
+-- declarations. First, search to see if v is a subprogram name that
+-- exists in any containing scope; if so, use it. Then, search to see
+-- if v is a variable in the current scope; if so, use it. Otherwise,
+-- assume that it is either a new name or that it is shadowing a
+-- variable, so generate a new unique name and add it to the current
+-- environment.
+maybeAddUnique :: String -> NameType -> Renamer String
+maybeAddUnique v nt = maybe (addUnique v nt) return =<< getFromEnvsIfSubprogram v
+
+-- If uniqueName property is not set, then set it.
+setUniqueName :: (Annotated f, Data a) => String -> f (Analysis a) -> f (Analysis a)
+setUniqueName un x
+  | a@(Analysis { uniqueName = Nothing }) <- getAnnotation x = setAnnotation (a { uniqueName = Just un }) x
+  | otherwise                                              = x
+
+-- Work recursively into sub-program units.
+renameSubPUs :: Data a => RenamerFunc (Maybe [ProgramUnit (Analysis a)])
+renameSubPUs Nothing = return Nothing
+renameSubPUs (Just pus) = skimProgramUnits pus >> Just `fmap` (mapM programUnit pus)
+
+-- Go through all program units at the same level and add their names
+-- to the environment.
+skimProgramUnits :: Data a => [ProgramUnit (Analysis a)] -> Renamer ()
+skimProgramUnits pus = forM_ pus $ \ pu -> case pu of
+  PUModule _ _ name _ _           -> addToEnv name name NTSubprogram
+  PUFunction _ _ _ _ name _ _ _ _ -> addUnique_ name NTSubprogram
+  PUSubroutine _ _ _ name _ _ _   -> addUnique_ name NTSubprogram
+  PUMain _ _ (Just name) _ _      -> addToEnv name name NTSubprogram
+  _                               -> return ()
+
+----------
+-- rename*Decl[s] functions: possibly generate new unique mappings:
+
+-- Rename any ExpValue variables within a given value by assuming that
+-- they are declarations and that they possibly require the creation
+-- of new unique mappings.
+renameGenericDecls :: (Data a, Data (f (Analysis a))) => RenamerFunc (f (Analysis a))
+renameGenericDecls = trans renameExpDecl
+  where
+    trans :: (Data a, Data (f (Analysis a))) => RenamerFunc (Expression (Analysis a)) -> RenamerFunc (f (Analysis a))
+    trans = transformBiM
+
+-- Rename an ExpValue variable assuming that it is to be treated as a
+-- declaration that possibly requires the creation of a new unique
+-- mapping.
+renameExpDecl :: Data a => RenamerFunc (Expression (Analysis a))
+renameExpDecl e@(ExpValue _ _ (ValVariable v)) = flip setUniqueName e `fmap` maybeAddUnique v NTVariable
+renameExpDecl e                                = return e
+
+-- Find all declarators within a value and then dive within those
+-- declarators to rename any ExpValue variables, assuming they might
+-- possibly need the creation of new unique mappings.
+renameDeclDecls :: (Data a, Data (f (Analysis a))) => RenamerFunc (f (Analysis a))
+renameDeclDecls = trans declarator
+  where
+    trans :: (Data a, Data (f (Analysis a))) => RenamerFunc (Declarator (Analysis a)) -> RenamerFunc (f (Analysis a))
+    trans = transformBiM
+
+-- Find all entry points within a block and then rename them, assuming
+-- they might possibly need the creation of new unique mappings.
+renameEntryPointDecl :: Data a => RenamerFunc (Block (Analysis a))
+renameEntryPointDecl (BlStatement a s l (StEntry a' s' v mArgs mRes)) = do
+  v' <- renameExpDecl v
+  return (BlStatement a s l (StEntry a' s' v' mArgs mRes))
+renameEntryPointDecl b = return b
+
+-- Find all entry points within a block and then rename their result
+-- variables, if applicable, assuming they might possibly need the
+-- creation of new unique mappings.
+renameEntryPointResultDecl :: Data a => RenamerFunc (Block (Analysis a))
+renameEntryPointResultDecl (BlStatement a s l (StEntry a' s' v mArgs (Just res))) = do
+  res' <- renameExpDecl res
+  return (BlStatement a s l (StEntry a' s' v mArgs (Just res')))
+renameEntryPointResultDecl b = return b
+
+----------
+-- Do not generate new unique mappings, instead look in outer scopes:
+
+-- Rename an ExpValue variable, assuming that it is to be treated as a
+-- reference to a previous declaration, possibly in an outer scope.
+renameExp :: Data a => RenamerFunc (Expression (Analysis a))
+renameExp e@(ExpValue _ _ (ValVariable v)) = maybe e (flip setUniqueName e) `fmap` getFromEnvs v
+renameExp e                                = return e
+
+-- Rename all ExpValue variables found within the block, assuming that
+-- they are to be treated as references to previous declarations,
+-- possibly in an outer scope.
+renameBlock :: Data a => RenamerFunc (Block (Analysis a))
+renameBlock = trans expression
+  where
+    trans :: Data a => RenamerFunc (Expression a) -> RenamerFunc (Block a)
+    trans = transformBiM -- search all expressions, bottom-up
+
+--------------------------------------------------
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Analysis/Types.hs b/src/Language/Fortran/Analysis/Types.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Analysis/Types.hs
@@ -0,0 +1,377 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+module Language.Fortran.Analysis.Types ( inferTypes, analyseTypes, TypeScope(..), TypeEnv ) where
+
+import Language.Fortran.AST
+
+import Prelude hiding (lookup)
+import Data.Map (findWithDefault, insert, empty, lookup, Map)
+import qualified Data.Map as M
+import Control.Monad.State.Strict
+import Data.Generics.Uniplate.Data
+import Data.Generics.Uniplate.Operations
+import Data.Data
+import Language.Fortran.Analysis
+
+import Debug.Trace
+
+--------------------------------------------------
+
+type TypeEnv = M.Map Name IDType
+data InferState = InferState { environ :: TypeEnv, entryPoints :: M.Map Name (Name, Maybe Name) }
+  deriving Show
+type Infer a = State InferState a
+type InferFunc t = t -> Infer ()
+
+--------------------------------------------------
+
+analyseTypes :: Data a => ProgramFile (Analysis a) -> (ProgramFile (Analysis a), TypeEnv)
+analyseTypes pf = fmap environ . runInfer $ do
+  -- Gather information.
+  mapM_ programUnit (allProgramUnits pf)
+  mapM_ declarator (allDeclarators pf)
+  mapM_ statement (allStatements pf)
+
+  -- Gather types for known entry points.
+  eps <- gets (M.toList . entryPoints)
+  forM eps $ \ (eName, (fName, mRetName)) -> do
+    mFType <- getRecordedType fName
+    case mFType of
+      Just (IDType fVType fCType) -> do
+        recordMType fVType fCType eName
+        -- FIXME: what about functions that return arrays?
+        maybe (return ()) (error "Entry points with result variables unsupported" >> recordMType fVType Nothing) mRetName
+      _                           -> return ()
+
+  annotateTypes pf              -- Annotate AST nodes with their types.
+
+type TransType f g a = (f (Analysis a) -> Infer (f (Analysis a))) -> g (Analysis a) -> Infer (g (Analysis a))
+annotateTypes :: Data a => ProgramFile (Analysis a) -> Infer (ProgramFile (Analysis a))
+annotateTypes pf = (transformBiM :: Data a => TransType Expression ProgramFile a) annotateExpression pf >>=
+                   (transformBiM :: Data a => TransType ProgramUnit ProgramFile a) annotateProgramUnit
+
+programUnit :: Data a => InferFunc (ProgramUnit (Analysis a))
+programUnit pu@(PUFunction _ _ mRetType _ _ _ mRetVar blocks _)
+  | Named n <- puName pu   = do
+    -- record some type information that we can glean
+    recordCType CTFunction n
+    case (mRetType, mRetVar) of
+      (Just (TypeSpec _ _ baseType _), Just v) -> recordBaseType baseType n >> recordBaseType baseType (varName v)
+      (Just (TypeSpec _ _ baseType _), _)      -> recordBaseType baseType n
+      _                                        -> return ()
+    -- record entry points for later annotation
+    forM_ blocks $ \ block ->
+      sequence_ [ recordEntryPoint n (varName v) (fmap varName mRetVar) | (StEntry _ _ v _ mRetVar) <- allStatements block ]
+programUnit pu@(PUSubroutine _ _ _ _ _ blocks _) | Named n <- puName pu = do
+  -- record the fact that this is a subroutine
+  recordCType CTSubroutine n
+  -- record entry points for later annotation
+  forM_ blocks $ \ block ->
+    sequence_ [ recordEntryPoint n (varName v) Nothing | (StEntry _ _ v _ _) <- allStatements block ]
+programUnit _                                           = return ()
+
+declarator :: Data a => InferFunc (Declarator (Analysis a))
+declarator (DeclArray _ _ v _ _ _) = recordCType CTArray (varName v)
+declarator _                       = return ()
+
+statement :: Data a => InferFunc (Statement (Analysis a))
+-- maybe FIXME: should Kind Selectors be part of types?
+statement (StDeclaration _ _ (TypeSpec _ _ baseType _) mAttrAList declAList)
+  | isArray <- any isAttrDimension (maybe [] aStrip mAttrAList)
+  , decls   <- aStrip declAList = do
+    forM_ decls $ \ decl -> case decl of
+      DeclVariable _ _ v (Just _) _ -> recordType baseType CTVariable (varName v)
+      DeclVariable _ _ v Nothing _  -> recordBaseType baseType (varName v) >> when isArray (recordCType CTArray (varName v))
+      DeclArray _ _ v _ _ _         -> recordType baseType CTArray (varName v)
+    return ()
+statement (StExpressionAssign _ _ (ExpSubscript _ _ v ixAList) _)
+  -- | any (not . isIxSingle) (aStrip ixAList) = recordCType CTArray (varName v)  -- it's an array (or a string?) FIXME
+  | all isIxSingle (aStrip ixAList) = do
+    let n = varName v
+    mIDType <- getRecordedType n
+    case mIDType of
+      Just (IDType mBT (Just CTArray)) -> return ()                -- do nothing, it's already known to be an array
+      _                                -> recordCType CTFunction n -- assume it's a function statement
+
+-- FIXME: if StFunctions can only be identified after types analysis
+-- is complete and disambiguation is performed, then how do we get
+-- them in the first place? (iterate until fixed point?)
+statement (StFunction _ _ v _ _) = recordCType CTFunction (varName v)
+
+statement _ = return ()
+
+annotateExpression :: Data a => Expression (Analysis a) -> Infer (Expression (Analysis a))
+annotateExpression e@(ExpValue _ _ (ValVariable _)) = maybe e (flip setIDType e) `fmap` getRecordedType (varName e)
+annotateExpression e                                = return e
+
+annotateProgramUnit :: Data a => ProgramUnit (Analysis a) -> Infer (ProgramUnit (Analysis a))
+annotateProgramUnit pu | Named n <- puName pu = maybe pu (flip setIDType pu) `fmap` getRecordedType n
+annotateProgramUnit pu                        = return pu
+
+--------------------------------------------------
+-- Monadic helper combinators.
+
+inferState0 = InferState { environ = M.empty, entryPoints = M.empty }
+runInfer = flip runState inferState0
+
+-- Record the type of the given name.
+recordType :: BaseType -> ConstructType -> Name -> Infer ()
+recordType bt ct n = modify $ \ s -> s { environ = insert n (IDType (Just bt) (Just ct)) (environ s) }
+
+-- Record the type (maybe) of the given name.
+recordMType :: Maybe BaseType -> Maybe ConstructType -> Name -> Infer ()
+recordMType bt ct n = modify $ \ s -> s { environ = insert n (IDType (bt) (ct)) (environ s) }
+
+-- Record the CType of the given name.
+recordCType :: ConstructType -> Name -> Infer ()
+recordCType ct n = modify $ \ s -> s { environ = M.alter changeFunc n (environ s) }
+  where changeFunc mIDType = Just (IDType (mIDType >>= idVType) (Just ct))
+
+-- Record the BaseType of the given name.
+recordBaseType :: BaseType -> Name -> Infer ()
+recordBaseType bt n = modify $ \ s -> s { environ = M.alter changeFunc n (environ s) }
+  where changeFunc mIDType = Just (IDType (Just bt) (mIDType >>= idCType))
+
+recordEntryPoint :: Name -> Name -> Maybe Name -> Infer ()
+recordEntryPoint fn en mRetName = modify $ \ s -> s { entryPoints = M.insert en (fn, mRetName) (entryPoints s) }
+
+getRecordedType :: Name -> Infer (Maybe IDType)
+getRecordedType n = gets (M.lookup n . environ)
+
+-- Set the idType annotation
+setIDType :: Annotated f => IDType -> f (Analysis a) -> f (Analysis a)
+setIDType ty x
+  | a@(Analysis {}) <- getAnnotation x = setAnnotation (a { idType = Just ty }) x
+  | otherwise                          = x
+
+-- Get the idType annotation
+getIDType :: (Annotated f, Data a) => f (Analysis a) -> Maybe IDType
+getIDType x = idType (getAnnotation x)
+
+-- Set the CType part of idType annotation
+setCType :: (Annotated f, Data a) => ConstructType -> f (Analysis a) -> f (Analysis a)
+setCType ct x
+  | a@(Analysis { idType = Nothing }) <- getAnnotation x = setAnnotation (a { idType = Just (IDType Nothing (Just ct)) }) x
+  | a@(Analysis { idType = Just it }) <- getAnnotation x = setAnnotation (a { idType = Just (it { idCType = Just ct }) }) x
+
+type UniFunc f g a = f (Analysis a) -> [g (Analysis a)]
+
+allProgramUnits :: Data a => UniFunc ProgramFile ProgramUnit a
+allProgramUnits = universeBi
+
+allDeclarators :: Data a => UniFunc ProgramFile Declarator a
+allDeclarators = universeBi
+
+allStatements :: (Data a, Data (f (Analysis a))) => UniFunc f Statement a
+allStatements = universeBi
+
+isAttrDimension (AttrDimension {}) = True
+isAttrDimension _                  = False
+
+isAttrParameter (AttrDimension {}) = True
+isAttrParameter _                  = False
+
+isIxSingle (IxSingle {}) = True
+isIxSingle _             = False
+
+--------------------------------------------------
+
+
+--------------------------------------------------------------------------------
+-- Type mapping definitions
+--------------------------------------------------------------------------------
+
+data TypeScope = Global | Local ProgramUnitName deriving (Ord,Eq,Show)
+
+data TypeState a = TypeState
+  { tsProgramFile :: ProgramFile a
+  , tsMapping :: Map TypeScope (Map String IDType) }
+
+type TypeMapping a = State (TypeState a)
+
+--------------------------------------------------------------------------------
+-- Monadic helpers
+--------------------------------------------------------------------------------
+
+getProgramFile :: Data a => TypeMapping a (ProgramFile a)
+getProgramFile = fmap tsProgramFile get
+
+putProgramFile :: Data a => ProgramFile a -> TypeMapping a ()
+putProgramFile pf = get >>= (\ts -> put $ ts { tsProgramFile = pf })
+
+getMapping :: Data a => TypeMapping a (Map TypeScope (Map String IDType))
+getMapping = fmap tsMapping get
+
+queryIDType :: Data a => TypeScope -> String -> TypeMapping a (Maybe IDType)
+queryIDType ts s = do
+  mapping <- getMapping
+  return $ do
+    inner <- lookup ts mapping
+    lookup s inner
+
+putMapping :: Data a => Map TypeScope (Map String IDType) -> TypeMapping a ()
+putMapping mapping = get >>= (\ts -> put $ ts { tsMapping = mapping })
+
+addToMapping :: Data a => TypeScope -> String -> BaseType -> ConstructType -> TypeMapping a ()
+addToMapping ts s vt ct = addToMappingViaFunc ts s typeFunction
+  where
+    typeFunction idt = idt { idVType = Just vt, idCType = Just ct }
+
+addValueToMapping :: Data a => TypeScope -> String -> BaseType -> TypeMapping a ()
+addValueToMapping ts s vt = addToMappingViaFunc ts s typeFunction
+  where
+    typeFunction idt = idt { idVType = Just vt }
+
+addConstructToMapping :: Data a => TypeScope -> String -> ConstructType -> TypeMapping a ()
+addConstructToMapping ts s ct = addToMappingViaFunc ts s typeFunction
+  where
+    typeFunction idt = idt { idCType = Just ct }
+
+addToMappingViaFunc :: Data a => TypeScope -> String -> (IDType -> IDType) -> TypeMapping a ()
+addToMappingViaFunc ts s tf = do
+  mapping <- getMapping
+  let innerMapping = findWithDefault empty ts mapping
+  let idType = findWithDefault (IDType Nothing Nothing) s innerMapping
+  let newIdType = tf idType
+  let newInnerMapping = insert s newIdType innerMapping
+  let newMapping = insert ts newInnerMapping mapping
+  putMapping newMapping
+
+--------------------------------------------------------------------------------
+-- Inference mechanism
+--------------------------------------------------------------------------------
+
+inferTypes :: Data a => ProgramFile a -> Map TypeScope (Map String IDType)
+inferTypes pf = tsMapping . execState (inferGlobal >> inferLocal) $ state
+  where
+    state = TypeState pf empty
+
+inferGlobal :: Data a => TypeMapping a ()
+inferGlobal = do
+  (ProgramFile comAndPus _) <- getProgramFile
+  let pus = map snd comAndPus
+  mapM_ inferSubprograms pus
+
+inferSubprograms :: Data a => ProgramUnit a -> TypeMapping a ()
+inferSubprograms pu =
+  case pu of
+    (PUFunction _ _ mts _ n _ _ _ _) -> do
+      addToMappingViaFunc Global n $ updateForFunction mts
+      addEntries (updateForFunction mts)
+    (PUSubroutine _ _ _ n _ _ _) -> do
+      addConstructToMapping Global n CTSubroutine
+      addEntries (\idt -> idt { idCType = Just CTSubroutine })
+    _ -> return ()
+  where
+    addEntries :: Data a => (IDType -> IDType) -> TypeMapping a ()
+    addEntries func = do
+      let statements = universeBi :: Data a => ProgramUnit a -> [Statement a]
+      let entryExps = [ e | (StEntry _ _ e _ _) <- statements pu ]
+      let entryNames = [ n | n :: String <- universeBi entryExps :: [String] ]
+      mapM_ (\n' -> addToMappingViaFunc Global n' func) entryNames
+    updateForFunction Nothing it =
+      it { idCType = Just CTFunction }
+    updateForFunction (Just (TypeSpec _ _ bt _)) it =
+      it { idCType = Just CTFunction, idVType = Just bt }
+
+inferLocal :: Data a => TypeMapping a ()
+inferLocal = do
+  (ProgramFile comAndPus _) <- getProgramFile
+  let pus = map snd comAndPus
+  mapM_ inferInProgramFile pus
+
+inferInProgramFile :: Data a => ProgramUnit a -> TypeMapping a ()
+inferInProgramFile pu = do
+  let declPairs = [ (bt, vars) | (StDeclaration _ _ bt _ (AList _ _ vars)) <- universeBi pu ]
+  inferFromDeclarations puName declPairs
+  let paramSts = [ paramSt | paramSt@StParameter{} <- universeBi pu]
+  inferFromParameters puName paramSts
+  let dimSts = [ dim | dim@StDimension{} <- universeBi pu]
+  inferFromDimensions puName dimSts
+  inferFromFuncStatements pu
+  where
+    puName = Local $ getName pu
+
+inferFromFuncStatements :: Data a => ProgramUnit a -> TypeMapping a ()
+inferFromFuncStatements pu = do
+  let statements = universeBi :: Data a => ProgramUnit a -> [Statement a]
+  let lhsNames = [ s | StExpressionAssign _ _ (ExpSubscript _ _ (ExpValue _ _ (ValVariable s)) _) _ <- statements pu ]
+  idts <- mapM (queryIDType puName) lhsNames
+  let filteredNames = map fst $ filter p $ zip lhsNames idts
+  mapM_ (\n -> addConstructToMapping puName n CTFunction) filteredNames
+  let lhsNames = [ s | StFunction _ _ (ExpValue _ _ (ValVariable s)) _ _ <- statements pu ]
+  mapM_ (\n -> addConstructToMapping puName n CTFunction) lhsNames
+  where
+    puName = Local $ getName pu
+    -- Predicate makes sure Dimension or Type statements did not register
+    -- this Array seeming LHS value as an Array. In which case it can only
+    -- be a Function Statement.
+    p (_, Nothing) = True
+    p (_, (Just (IDType _ Nothing))) = True
+    p _ = False
+
+inferFromDimensions :: Data a => TypeScope -> [ Statement a ] -> TypeMapping a ()
+inferFromDimensions ts dimSts = do
+  let decls = universeBi :: Data a => [Statement a] -> [Declarator a]
+  let arrayExps = [ exp | DeclArray _ _ exp _ _ _ <- decls dimSts]
+  let arrayNames = [ s | ExpValue _ _ (ValVariable s) <- arrayExps ]
+  mapM_ (\n -> addConstructToMapping ts n CTArray) arrayNames
+
+inferFromParameters :: Data a => TypeScope -> [ Statement a ] -> TypeMapping a ()
+inferFromParameters ts paramSts = do
+  let values = universeBi :: Data a => [ Statement a ] -> [ Declarator a ]
+  let paramNames = [ n | DeclVariable _ _ (ExpValue _ _ (ValVariable n)) _ _ <- values paramSts ]
+  mapM_ (\n -> addConstructToMapping ts n CTParameter) paramNames
+
+inferFromDeclarations :: Data a => TypeScope -> [ (TypeSpec a, [ Declarator a ]) ] -> TypeMapping a ()
+inferFromDeclarations _ [ ] = return ()
+inferFromDeclarations ts (((TypeSpec _ _ bt _), decls):ds) = do
+  addDecls decls
+  inferFromDeclarations ts ds
+  where
+    addDecls [ ] = return ()
+    addDecls (d':ds') = do
+      case d' of
+        DeclArray _ _ e _ _ _ -> addToMapping ts (expToId e) bt CTArray
+        -- Decl variables might also be functions or arrays qualified by
+        -- later specifications.
+        DeclVariable _ _ e _ _ -> addValueToMapping ts (expToId e) bt
+      addDecls ds'
+    expToId (ExpValue _ _ (ValVariable s)) = s
+
+--------------------------------------------------------------------------------
+-- Utility methods
+--------------------------------------------------------------------------------
+
+genImplicitMapping :: Data a => ProgramUnit a -> (Char -> Maybe BaseType)
+genImplicitMapping pu
+  | null impSts = globalImplicitMapping -- Apply default type mappings
+  | containsNone impSts = const Nothing -- If IMPLICIT NONE is in
+  | otherwise = -- Try all possible mappings.
+    tryImps $ map impElToFun impPairs
+  where
+    statements = universeBi :: Data a => ProgramUnit a -> [Statement a]
+    impSts = [ imp | imp@(StImplicit _ _ _) <- statements pu ]
+    implists = universeBi :: Data a => ProgramUnit a -> [ImpList a]
+    impPairs = join . join . map couple $ ([ (bt,xs) | ((ImpList _ _ (TypeSpec _ _ bt _) (AList _ _ xs))) <- implists pu ])
+    couple (a, []) = []
+    couple (a, x:xs) = [ (a,x) ] : couple (a, xs)
+    containsNone imps = length [ x | x@(StImplicit _ _ Nothing) <- impSts ] == 1
+    impElToFun (vt, ImpCharacter _ _ c) c' = if c' == head c then Just vt else Nothing
+    impElToFun (vt, ImpRange _ _ c1 c2) c' = if c' >= head c1 && c' <= head c2 then Just vt else Nothing
+    tryImps [] c = Nothing
+    tryImps (x:xs) c =
+      case x c of
+        Just bt -> Just bt
+        Nothing -> tryImps xs c
+
+globalImplicitMapping :: Char -> Maybe BaseType
+globalImplicitMapping c
+  | c `elem` "ijklmn" = Just TypeInteger
+  | otherwise = Just TypeReal
+
+--------------------------------------------------
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Lexer/FixedForm.x b/src/Language/Fortran/Lexer/FixedForm.x
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Lexer/FixedForm.x
@@ -0,0 +1,868 @@
+{
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE UndecidableInstances #-}
+
+module Language.Fortran.Lexer.FixedForm where
+
+import Data.Word (Word8)
+import Data.Char (toLower, isDigit, ord)
+import Data.List (isPrefixOf, isSuffixOf, any)
+import Data.Maybe (fromJust, isNothing)
+import Data.Data
+import Data.Typeable
+import qualified Data.Bits
+import qualified Data.ByteString.Char8 as B
+
+import Control.Exception
+import Control.Monad.State
+import Control.Monad (liftM2)
+
+import GHC.Exts
+import GHC.Generics
+
+import Language.Fortran.ParserMonad
+
+import Language.Fortran.Util.FirstParameter
+import Language.Fortran.Util.Position
+
+import Debug.Trace
+
+}
+
+$digit = [0-9]
+$letter = [a-z]
+$alphanumeric = [$letter $digit]
+$alphanumericExtended = [$letter $digit \_]
+$special = [\ \=\+\-\*\/\(\)\,\.\$]
+
+-- This should really be 6 characters but there are many standard non-compliant
+-- programs out there.
+@idExtended = $letter $alphanumericExtended{0,9} $alphanumericExtended{0,9} $alphanumericExtended{0,9} $alphanumericExtended?
+@id = $letter $alphanumeric{0,5}
+@label = [1-9] $digit{0,4}
+
+@datatype = "integer" | "real" | "doubleprecision" | "complex" | "logical"
+
+-- Numbers
+@integerConst = $digit+ -- Integer constant
+@posIntegerConst = [1-9] $digit*
+
+-- For reals
+@exponent = [ed] [\+\-]? @integerConst
+
+-- For format items
+@repeat = @posIntegerConst?
+@width = @posIntegerConst
+
+tokens :-
+
+  <0> [c!\*d] / { commentP }                  { lexComment Nothing }
+  <0> @label / { withinLabelColsP }           { addSpanAndMatch TLabel }
+  <0> . / { \_ ai _ _ -> atColP 6 ai }        { toSC keyword }
+  <0> " "                                     ;
+
+  <0,st,keyword,iif> \n                       { resetPar >> toSC 0 >> addSpan TNewline }
+  <0,st,keyword,iif> \r                       ;
+
+  <st> "("                                    { addSpan TLeftPar }
+  <iif> "("                                   { incPar >> addSpan TLeftPar }
+  <st> ")"                                    { addSpan TRightPar }
+  <iif> ")"                                   { maybeToKeyword >> addSpan TRightPar }
+  <st,iif> "(/" / { formatExtendedP }         { addSpan TLeftArrayPar }
+  <st,iif> "/)" / { formatExtendedP }         { addSpan TRightArrayPar }
+  <st,iif,keyword> ","                        { addSpan TComma }
+  <st,iif> "."                                { addSpan TDot }
+  <st,iif> ":" / { fortran77P }               { addSpan TColon }
+
+  <keyword> @id / { idP }                     { toSC st >> addSpanAndMatch TId }
+  <keyword> @idExtended / { extendedIdP }     { toSC st >> addSpanAndMatch TId }
+
+  <keyword> "include" / { extended77P }       { toSC st >> addSpan TInclude }
+
+  -- Tokens related to procedures and subprograms
+  <keyword> "program"                         { toSC st >> addSpan TProgram }
+  <keyword> "function"                        { toSC st >> addSpan TFunction  }
+  <keyword> "subroutine"                      { toSC st >> addSpan TSubroutine  }
+  <keyword> "blockdata"                       { toSC st >> addSpan TBlockData  }
+  <keyword> "end"                             { toSC st >> addSpan TEnd  }
+
+  -- Tokens related to assignment statements
+  <keyword> "assign"                          { toSC st >> addSpan TAssign  }
+  <st,iif> "="                                { addSpan TOpAssign  }
+  <st> "to"                                   { addSpan TTo  }
+
+  -- Tokens related to control statements
+  <keyword> "goto"                            { toSC st >> addSpan TGoto  }
+  <keyword> "if"                              { toSC iif >> addSpan TIf  }
+  <st> "if" / { fortran77P }                  { toSC iif >> addSpan TIf  }
+  <st,keyword> "then" / { fortran77P }        { toSC keyword >> addSpan TThen  }
+  <keyword> "else" / {fortran77P }            { addSpan TElse  }
+  <keyword> "elseif" / {fortran77P }          { toSC st >> addSpan TElsif  }
+  <keyword> "endif" / {fortran77P }           { addSpan TEndif  }
+  <keyword> "call"                            { toSC st >> addSpan TCall  }
+  <keyword> "return"                          { toSC st >> addSpan TReturn  }
+  <keyword> "save" / { fortran77P }           { toSC st >> addSpan TSave  }
+  <keyword> "continue"                        { toSC st >> addSpan TContinue  }
+  <keyword> "stop"                            { toSC st >> addSpan TStop  }
+  <keyword> "exit" / { extended77P }          { toSC st >> addSpan TExit  }
+  <keyword> "pause"                           { toSC st >> addSpan TPause  }
+  <keyword> "do"                              { toSC st >> addSpan TDo }
+  <keyword> "dowhile" / { extended77P }       { toSC st >> addSpan TDoWhile }
+  <keyword> "enddo" / { extended77P }         { toSC st >> addSpan TEndDo  }
+
+  -- Tokens related to I/O statements
+  <keyword> "read"                            { toSC st >> addSpan TRead  }
+  <keyword> "write"                           { toSC st >> addSpan TWrite  }
+  <keyword> "rewind"                          { toSC st >> addSpan TRewind  }
+  <keyword> "backspace"                       { toSC st >> addSpan TBackspace  }
+  <keyword> "endfile"                         { toSC st >> addSpan TEndfile  }
+  <keyword> "inquire" / { fortran77P }        { toSC st >> addSpan TInquire  }
+  <keyword> "open" / { fortran77P }           { toSC st >> addSpan TOpen  }
+  <keyword> "close" / { fortran77P }          { toSC st >> addSpan TClose  }
+  <keyword> "print" / { fortran77P }          { toSC st >> addSpan TPrint  }
+
+  -- Tokens related to non-executable statements
+
+  -- Tokens related to speification statements
+  <keyword> "dimension"                       { toSC st >> addSpan TDimension  }
+  <keyword> "common"                          { toSC st >> addSpan TCommon  }
+  <keyword> "equivalence"                     { toSC st >> addSpan TEquivalence  }
+  <keyword> "external"                        { toSC st >> addSpan TExternal  }
+  <keyword> "intrinsic" / { fortran77P }      { toSC st >> addSpan TIntrinsic  }
+  <keyword> @datatype                         { typeSCChange >> addSpanAndMatch TType }
+  <st> @datatype / { implicitStP }            { addSpanAndMatch TType }
+  <keyword> "doublecomplex" / { extended77P } { typeSCChange >> addSpanAndMatch TType }
+  <st> "doublecomplex" / { implicitTypeExtendedP }  { addSpanAndMatch TType }
+  <keyword> "character" / { fortran77P }      { toSC st >> addSpanAndMatch TType }
+  <st> "character" / { implicitType77P }      { addSpanAndMatch TType }
+  <keyword> "implicit" / { fortran77P }       { toSC st >> addSpan TImplicit  }
+  <st> "none" / { fortran77P }                { addSpan TNone  }
+  <keyword> "parameter" / { fortran77P }      { toSC st >> addSpan TParameter  }
+  <keyword> "entry" / { fortran77P }          { toSC st >> addSpan TEntry  }
+
+  -- Tokens related to data initalization statement
+  <keyword> "data"                            { toSC st >> addSpan TData  }
+
+  -- Tokens related to format statement
+  <keyword> "format"                          { toSC st >> addSpan TFormat  }
+
+  -- Tokens needed to parse integers, reals, double precision and complex
+  -- constants
+  <st,iif> @exponent / { exponentP }          { addSpanAndMatch TExponent }
+  <st,iif,keyword> @integerConst              { addSpanAndMatch TInt }
+
+  -- String
+  <st,iif> \' / { fortran77P }                { strAutomaton 0 }
+
+  -- Logicals
+  <st,iif> (".true."|".false.")               { addSpanAndMatch TBool  }
+
+  -- Arithmetic operators
+  <st,iif> "+"                                { addSpan TOpPlus  }
+  <st,iif> "-"                                { addSpan TOpMinus  }
+  <st,iif> "**"                               { addSpan TOpExp  }
+  <st,iif> "*"                                { addSpan TStar  }
+  <st,iif> "/"                                { addSpan TSlash  }
+
+  -- Logical operators
+  <st,iif> ".or."                             { addSpan TOpOr  }
+  <st,iif> ".and."                            { addSpan TOpAnd  }
+  <st,iif> ".not."                            { addSpan TOpNot  }
+  <st,iif> ".eqv." / { fortran77P }           { addSpan TOpEquivalent  }
+  <st,iif> ".neqv." / { fortran77P }          { addSpan TOpNotEquivalent  }
+
+  -- Relational operators
+  <st,iif> "<" / { extended77P }              { addSpan TOpLT  }
+  <st,iif> "<=" / { extended77P }             { addSpan TOpLE  }
+  <st,iif> "==" / { extended77P }             { addSpan TOpEQ  }
+  <st,iif> "!=" / { extended77P }             { addSpan TOpNE  }
+  <st,iif> ">" / { extended77P }              { addSpan TOpGT  }
+  <st,iif> ">=" / { extended77P }             { addSpan TOpGE  }
+  <st,iif> ".lt."                             { addSpan TOpLT  }
+  <st,iif> ".le."                             { addSpan TOpLE  }
+  <st,iif> ".eq."                             { addSpan TOpEQ  }
+  <st,iif> ".ne."                             { addSpan TOpNE  }
+  <st,iif> ".gt."                             { addSpan TOpGT  }
+  <st,iif> ".ge."                             { addSpan TOpGE  }
+
+  -- Field descriptors
+  <st> @repeat [defg] @width \. @integerConst { lexFieldDescriptorDEFG }
+  <st> @repeat [ail] @width                   { lexFieldDescriptorAIL }
+  <st> @width x                               { lexBlankDescriptor }
+  <st> "-"? @posIntegerConst p                { lexScaleFactor }
+
+  -- ID
+  <st,iif> @id                                { addSpanAndMatch TId }
+  <st,iif> @idExtended / { extended77P }      { addSpanAndMatch TId }
+
+  -- Strings
+  <st> @posIntegerConst "h" / { fortran66P }  { lexHollerith }
+
+{
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+formatExtendedP fv _ _ ai = fv == Fortran77Extended &&
+  case xs of
+    [ TFormat _, _ ] -> False
+    [ TLabel _ _, TFormat _ ] -> False
+    _ -> True
+  where
+    xs = take 2 . reverse . aiPreviousTokensInLine $ ai
+
+implicitType77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitType77P fv b c d = fortran77P fv b c d && implicitStP fv b c d
+
+implicitTypeExtendedP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitTypeExtendedP fv b c d = extended77P fv b c d && implicitStP fv b c d
+
+implicitStP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+implicitStP fv _ _ ai = checkPreviousTokensInLine f ai
+  where
+    f (TImplicit _) = True
+    f _ = False
+
+extendedIdP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extendedIdP fv a b ai = fv == Fortran77Extended && idP fv a b ai
+
+idP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+idP fv _ _ ai = not (doP ai) && equalFollowsP fv ai
+
+doP :: AlexInput -> Bool
+doP ai = isPrefixOf "do" (reverse . lexemeMatch . aiLexeme $ ai)
+
+equalFollowsP :: FortranVersion -> AlexInput -> Bool
+equalFollowsP fv ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = st}
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    f False 0 t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TOpAssign{} -> return True
+        TLeftPar{} -> lexer $ f True 1
+        _ -> return False
+    f True 0 t =
+      case t of
+        TOpAssign{} -> return True
+        _ -> return False
+    f True n t =
+      case t of
+        TNewline{} -> return False
+        TEOF{} -> return False
+        TLeftPar{} -> lexer $ f True (n + 1)
+        TRightPar{} -> lexer $ f True (n - 1)
+        _ -> lexer $ f True n
+
+commentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+commentP _ aiOld _ aiNew = atColP 1 aiOld && _endsWithLine
+  where
+    _endsWithLine = (posColumn . aiPosition) aiNew /= 1
+
+withinLabelColsP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+withinLabelColsP _ aiOld _ aiNew = getCol aiOld >= 1 && getCol aiNew <= 6
+  where
+    getCol = posColumn . aiPosition
+
+atColP :: Int -> AlexInput -> Bool
+atColP n ai = (posColumn . aiPosition) ai == n
+
+-- This predicate allows to distinguish identifiers and real exponent tokens
+-- by looking at previous token. Since exponent can only follow a "." or an
+-- integer token. Anything other previous token will prevent matching the input
+-- as an exponent token.
+exponentP :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+exponentP _ _ _ ai =
+  case aiPreviousToken ai of
+    Just (TInt _ _) -> True
+    Just (TDot _) -> True
+    _ -> False
+
+fortran66P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran66P fv _ _ _ = fv == Fortran66
+
+fortran77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+fortran77P fv _ _ _ = fv == Fortran77 || fv == Fortran77Extended
+
+extended77P :: FortranVersion -> AlexInput -> Int -> AlexInput -> Bool
+extended77P fv _ _ _ = fv == Fortran77Extended
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+incWhiteSensitiveCharCount :: LexAction ()
+incWhiteSensitiveCharCount = do
+  ai <- getAlex
+  let wsc = aiWhiteSensitiveCharCount ai
+  putAlex $ ai { aiWhiteSensitiveCharCount = wsc + 1 }
+
+resetWhiteSensitiveCharCount :: LexAction ()
+resetWhiteSensitiveCharCount = do
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = 0 }
+
+instance Spanned Lexeme where
+  getSpan lexeme =
+    let ms = lexemeStart lexeme
+        me = lexemeEnd lexeme in
+      SrcSpan (fromJust ms) (fromJust me)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- With the existing alexGetByte implementation comments are matched without
+-- whitespace characters. However, we have access to final column number,
+-- we know the comment would start at column, and we have access to the absolute
+-- offset so instead of using match, lexComment takes a slice from the original
+-- source input
+lexComment :: Maybe Char -> LexAction (Maybe Token)
+lexComment mc = do
+  m <- getMatch
+  s <- getLexemeSpan
+  alex <- getAlex
+  let modifiedAlex = alex { aiWhiteSensitiveCharCount = 1 }
+  case mc of
+    Just '\n' -> return $ Just $ TComment s $ tail m
+    Just _ ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          lexComment Nothing
+        Nothing -> fail "Comment abruptly ended."
+    Nothing ->
+      case alexGetByte modifiedAlex of
+        Just (_, newAlex) -> lexComment (Just $ (head . lexemeMatch . aiLexeme) newAlex)
+        Nothing -> return $ Just $ TComment s $ tail m
+
+
+{-
+     Chars
+      +-+
+      | |
+      | |
+      | v
+      +-+  Nothing  +-+
++---> |0|---------->+3|
+  +-> +++           +-+
+  |    |
+' |    | '
+  |    v
+  |   +++  Nothing  +-+
+  +---|1|----------->2|
+      +++           +++
+       |             ^
+       +-------------+
+            Chars
+-}
+strAutomaton :: Int -> LexAction (Maybe Token)
+strAutomaton 0 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      putAlex newAlex
+      m <- getMatch
+      if last m == '\''
+      then strAutomaton 1
+      else strAutomaton 0
+    Nothing -> strAutomaton 3
+strAutomaton 1 = do
+  incWhiteSensitiveCharCount
+  alex <- getAlex
+  case alexGetByte alex of
+    Just (_, newAlex) -> do
+      let m = lexemeMatch . aiLexeme $ newAlex
+      if head m == '\''
+      then do
+        putAlex newAlex
+        putMatch $ reverse . tail $ m
+        strAutomaton 0
+      else strAutomaton 2
+    Nothing -> strAutomaton 2
+strAutomaton 2 = do
+  s <- getLexemeSpan
+  m <- getMatch
+  resetWhiteSensitiveCharCount
+  return $ Just $ TString s $ (init . tail) m
+strAutomaton 3 = fail "Unmatched string."
+
+lexHollerith :: LexAction (Maybe Token)
+lexHollerith = do
+  match' <- getMatch
+  let len = read $ init match' -- Get n of "nH" from string
+  putMatch ""
+  ai <- getAlex
+  putAlex $ ai { aiWhiteSensitiveCharCount = len }
+  lexed <- lexN len
+  s <- getLexemeSpan
+  return $ do
+    hollerith <- lexed
+    return $ THollerith s hollerith
+
+lexN :: Int -> LexAction (Maybe String)
+lexN n = do
+  alex <- getAlex
+  match' <- getMatch
+  let len = length match'
+  if n == len
+  then return $ Just match'
+  else
+    case alexGetByte alex of
+      Just (_, newAlex) -> do
+        putAlex newAlex
+        lexN n
+      Nothing -> return Nothing
+
+-- Lexing various field descriptors
+
+lexFieldDescriptorDEFG :: LexAction (Maybe Token)
+lexFieldDescriptorDEFG = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  let fractionWidth = (read $ fst $ takeNumber $ tail rest) :: Integer
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorDEFG s repeat descriptor width fractionWidth
+
+lexFieldDescriptorAIL :: LexAction (Maybe Token)
+lexFieldDescriptorAIL = do
+  match <- getMatch
+  let (repeat, descriptor, width, rest) = takeRepeatDescriptorWidth match
+  s <- getLexemeSpan
+  return $ Just $ TFieldDescriptorAIL s repeat descriptor width
+
+lexBlankDescriptor :: LexAction (Maybe Token)
+lexBlankDescriptor = do
+  match <- getMatch
+  let (width, _) = takeNumber match
+  s <- getLexemeSpan
+  return $ Just $ TBlankDescriptor s (read width :: Integer)
+
+lexScaleFactor :: LexAction (Maybe Token)
+lexScaleFactor = do
+  match <- getMatch
+  let (sign, rest) = if head match == '-' then (-1, tail match) else (1, match)
+  let (width, _) = takeNumber rest
+  s <- getLexemeSpan
+  return $ Just $ TScaleFactor s $ (read width) * sign
+
+takeRepeatDescriptorWidth :: String -> (Maybe Integer, Char, Integer, String)
+takeRepeatDescriptorWidth str =
+  let (repeatStr, rest) = takeNumber str
+      repeat = if repeatStr == [] then Nothing else Just $ (read repeatStr :: Integer)
+      descriptor = head rest
+      (widthStr, rest') = takeNumber $ tail rest
+      width = read widthStr :: Integer in
+    (repeat, descriptor, width, rest')
+
+takeNumber :: String -> (String, String)
+takeNumber str = span isDigit str
+
+maybeToKeyword :: LexAction (Maybe Token)
+maybeToKeyword = do
+  decPar
+  pcActual <- pcActual . psParanthesesCount <$> get
+  if pcActual == 0
+  then toSC keyword
+  else return Nothing
+
+typeSCChange :: LexAction (Maybe Token)
+typeSCChange = do
+  ps <- get
+  let hypotheticalPs = ps { psAlexInput = (psAlexInput ps) { aiStartCode = keyword } }
+  let isFunction = case unParse (lexer f) hypotheticalPs of { ParseOk True _ -> True; _ -> False }
+  if isFunction
+  then return Nothing
+  else toSC st
+  where
+    f TFunction{} = return True
+    f _ = return False
+
+toSC :: Int -> LexAction (Maybe Token)
+toSC startCode = do
+  ai <- getAlex
+  if startCode == 0
+  then putAlex $ ai { aiStartCode = startCode, aiWhiteSensitiveCharCount = 6 }
+  else putAlex $ ai { aiStartCode = startCode }
+  return Nothing
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token = TLeftPar             SrcSpan
+           | TRightPar            SrcSpan
+           | TLeftArrayPar        SrcSpan
+           | TRightArrayPar       SrcSpan
+           | TComma               SrcSpan
+           | TDot                 SrcSpan
+           | TColon               SrcSpan
+           | TInclude             SrcSpan
+           | TProgram             SrcSpan
+           | TFunction            SrcSpan
+           | TSubroutine          SrcSpan
+           | TBlockData           SrcSpan
+           | TEnd                 SrcSpan
+           | TAssign              SrcSpan
+           | TOpAssign            SrcSpan
+           | TTo                  SrcSpan
+           | TGoto                SrcSpan
+           | TIf                  SrcSpan
+           | TThen                SrcSpan
+           | TElse                SrcSpan
+           | TElsif               SrcSpan
+           | TEndif               SrcSpan
+           | TCall                SrcSpan
+           | TReturn              SrcSpan
+           | TSave                SrcSpan
+           | TContinue            SrcSpan
+           | TStop                SrcSpan
+           | TExit                SrcSpan
+           | TPause               SrcSpan
+           | TDo                  SrcSpan
+           | TDoWhile             SrcSpan
+           | TEndDo               SrcSpan
+           | TRead                SrcSpan
+           | TWrite               SrcSpan
+           | TRewind              SrcSpan
+           | TBackspace           SrcSpan
+           | TEndfile             SrcSpan
+           | TInquire             SrcSpan
+           | TOpen                SrcSpan
+           | TClose               SrcSpan
+           | TPrint               SrcSpan
+           | TDimension           SrcSpan
+           | TCommon              SrcSpan
+           | TEquivalence         SrcSpan
+           | TExternal            SrcSpan
+           | TIntrinsic           SrcSpan
+           | TType                SrcSpan String
+           | TEntry               SrcSpan
+           | TImplicit            SrcSpan
+           | TNone                SrcSpan
+           | TParameter           SrcSpan
+           | TData                SrcSpan
+           | TFormat              SrcSpan
+           | TFieldDescriptorDEFG SrcSpan (Maybe Integer) Char Integer Integer
+           | TFieldDescriptorAIL  SrcSpan (Maybe Integer) Char Integer
+           | TBlankDescriptor     SrcSpan Integer
+           | TScaleFactor         SrcSpan Integer
+           | TInt                 SrcSpan String
+           | TExponent            SrcSpan String
+           | TBool                SrcSpan String
+           | TOpPlus              SrcSpan
+           | TOpMinus             SrcSpan
+           | TOpExp               SrcSpan
+           | TStar                SrcSpan
+           | TSlash               SrcSpan
+           | TOpOr                SrcSpan
+           | TOpAnd               SrcSpan
+           | TOpNot               SrcSpan
+           | TOpEquivalent        SrcSpan
+           | TOpNotEquivalent     SrcSpan
+           | TOpLT                SrcSpan
+           | TOpLE                SrcSpan
+           | TOpEQ                SrcSpan
+           | TOpNE                SrcSpan
+           | TOpGT                SrcSpan
+           | TOpGE                SrcSpan
+           | TId                  SrcSpan String
+           | TComment             SrcSpan String
+           | TString              SrcSpan String
+           | THollerith           SrcSpan String
+           | TLabel               SrcSpan String
+           | TNewline             SrcSpan
+           | TEOF                 SrcSpan
+           deriving (Show, Eq, Ord, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan a = getFirstParameter a
+  setSpan e a = setFirstParameter e a
+
+instance Tok Token where
+  eofToken (TEOF _) = True
+  eofToken _ = False
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+data Lexeme = Lexeme
+  { lexemeMatch :: String
+  , lexemeStart :: Maybe Position
+  , lexemeEnd   :: Maybe Position
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = Nothing
+  , lexemeEnd   = Nothing }
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: B.ByteString
+  , aiEndOffset                 :: Int
+  , aiPosition                  :: Position
+  , aiBytes                     :: [Word8]
+  , aiPreviousChar              :: Char
+  , aiLexeme                    :: Lexeme
+  , aiWhiteSensitiveCharCount   :: Int
+  , aiStartCode                 :: Int
+  , aiPreviousToken             :: Maybe Token
+  , aiPreviousTokensInLine      :: [ Token ]
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes = B.empty
+  , aiEndOffset = 0
+  , aiPosition = initPosition
+  , aiBytes = []
+  , aiPreviousChar = '\n'
+  , aiLexeme = initLexeme
+  , aiWhiteSensitiveCharCount = 6
+  , aiStartCode = 0
+  , aiPreviousToken = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Maybe Char -> Position -> AlexInput -> AlexInput
+updateLexeme maybeChar p ai =
+  let lexeme = aiLexeme ai
+      match = lexemeMatch lexeme
+      newMatch =
+        case maybeChar of
+          Just c -> toLower c : match
+          Nothing -> match
+      start = lexemeStart lexeme
+      newStart = if isNothing start then Just p else start
+      newEnd = Just p in
+    ai { aiLexeme = Lexeme newMatch newStart newEnd }
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte ai
+  -- The process of reading individual bytes of the character
+  | _bytes /= [] = Just (head _bytes, ai { aiBytes = tail _bytes })
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai && _isWhiteInsensitive = skip Continuation ai
+  -- If we are not parsing a Hollerith skip whitespace
+  | _curChar `elem` [ ' ', '\t' ] && _isWhiteInsensitive = skip Char ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      let (_b:_bs) = (utf8Encode . toLower) _curChar in
+        Just(_b, updateLexeme (Just _curChar) _position
+          ai {
+            aiPosition =
+              case _curChar of
+                '\n'  -> advance Newline _position
+                _     -> advance Char _position,
+            aiBytes = _bs,
+            aiPreviousChar = _curChar,
+            aiWhiteSensitiveCharCount =
+              if _isWhiteInsensitive
+              then 0
+              else aiWhiteSensitiveCharCount ai - 1
+          })
+  where
+    _curChar = currentChar ai
+    _bytes = aiBytes ai
+    _position = aiPosition ai
+    _isWhiteInsensitive = aiWhiteSensitiveCharCount ai == 0
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+takeNChars :: Integer -> AlexInput -> String
+takeNChars n ai =
+  B.unpack . B.take (fromIntegral n) . B.drop (fromIntegral _dropN) $ aiSourceBytes ai
+  where
+    _dropN = posAbsoluteOffset . aiPosition $ ai
+
+currentChar :: AlexInput -> Char
+currentChar ai = B.index (aiSourceBytes ai) (fromIntegral . posAbsoluteOffset . aiPosition $ ai)
+
+isContinuation :: AlexInput -> Bool
+isContinuation ai =
+  take 6 _next7 == "\n     " && not (last _next7 `elem` [' ', '0', '\n', '\r'])
+  where
+    _next7 = takeNChars 7 ai
+
+skip :: Move -> AlexInput -> Maybe (Word8, AlexInput)
+skip move ai =
+  let _newPosition = advance move $ aiPosition ai in
+    alexGetByte $ updateLexeme Nothing _newPosition $ ai { aiPosition = _newPosition }
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Char ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = _col + 1 }
+    Continuation ->
+      position { posAbsoluteOffset = _absl + 7, posColumn = 7, posLine = _line + 1 }
+    Newline ->
+      position { posAbsoluteOffset = _absl + 1, posColumn = 1, posLine = _line + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+utf8Encode :: Char -> [Word8]
+utf8Encode = map fromIntegral . _go . ord
+  where
+    _go oc
+      | oc <= 0x7f   = [oc]
+      | oc <= 0x7ff  = [ 0xc0 + (oc `Data.Bits.shiftR` 6)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | oc <= 0xffff = [ 0xe0 + (oc `Data.Bits.shiftR` 12)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+      | otherwise    = [ 0xf0 + (oc `Data.Bits.shiftR` 18)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 12) Data.Bits..&. 0x3f)
+                       , 0x80 + ((oc `Data.Bits.shiftR` 6) Data.Bits..&. 0x3f)
+                       , 0x80 + oc Data.Bits..&. 0x3f
+                       ]
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alexInput <- getAlex
+  let startCode = aiStartCode alexInput
+  version <- getVersion
+  case alexScanUser version alexInput startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alexInput) (getPos alexInput)
+    AlexError _ -> fail "Lexing failed. "
+    AlexSkip newAlex _ -> putAlex newAlex >> lexer'
+    AlexToken newAlex startCode action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: FortranVersion -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = fromIntegral $ B.length srcBytes  }
+
+collectFixedTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFixedTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+collectFixedTokensSafe :: FortranVersion -> B.ByteString -> Maybe [Token]
+collectFixedTokensSafe version srcInput =
+    collectTokensSafe lexer' $ initParseState srcInput version "<unknown>"
+
+}
diff --git a/src/Language/Fortran/Lexer/FreeForm.x b/src/Language/Fortran/Lexer/FreeForm.x
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Lexer/FreeForm.x
@@ -0,0 +1,1146 @@
+{
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE BangPatterns #-}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE DeriveGeneric #-}
+
+module Language.Fortran.Lexer.FreeForm where
+
+import Data.Data
+import Data.Typeable
+import Data.Maybe (isJust, isNothing, fromJust, fromMaybe)
+import Data.Char (toLower)
+import Data.Word (Word8)
+import qualified Data.ByteString.Char8 as B
+import qualified Data.ByteString.Unsafe as BU
+
+import Control.Monad (join)
+import Control.Monad.State (get)
+
+import GHC.Generics
+import GHC.Base (unsafeChr)
+
+import Language.Fortran.ParserMonad
+import Language.Fortran.Util.Position
+import Language.Fortran.Util.FirstParameter
+
+import Debug.Trace
+
+}
+
+$digit = 0-9
+$octalDigit = 0-7
+$hexDigit = [a-f $digit]
+$bit = 0-1
+
+$letter = a-z
+$alphanumeric = [$letter $digit \_]
+
+@label = $digit{1,5}
+@name = $letter $alphanumeric*
+
+@binary = b\'$bit+\'
+@octal = o\'$octalDigit+\'
+@hex = z\'$hexDigit+\'
+
+@digitString = $digit+
+@kindParam = (@digitString|@name)
+@intLiteralConst = @digitString (\_ @kindParam)?
+@bozLiteralConst = (@binary|@octal|@hex)
+
+$expLetter = [ed]
+@exponent = [\-\+]? @digitString
+@significand = @digitString? \. @digitString
+@realLiteral = @significand ($expLetter @exponent)? (\_ @kindParam)?
+             | @digitString $expLetter @exponent (\_ @kindParam)?
+             -- The following two complements @altRealLiteral the reason they
+             -- are included in the general case is to reduce the number of
+             -- semantic predicates to be made while lexing.
+             | @digitString \. $expLetter @exponent (\_ @kindParam)?
+             | @digitString \. \_ @kindParam
+@altRealLiteral = @digitString \.
+
+@characterLiteralBeg = (@kindParam \_)? (\'|\")
+
+@bool = ".true." | ".false."
+@logicalLiteral = @bool (\_ @kindParam)?
+
+--------------------------------------------------------------------------------
+-- Start codes | Explanation
+--------------------------------------------------------------------------------
+-- 0           | For statement starters
+-- scI         | For statements that can come after logical IF
+-- scC         | To be used in lexCharacter, it only appears to force Happy to
+--             | resolve it.
+-- scT         | For types
+-- scN         | For everything else
+--------------------------------------------------------------------------------
+tokens :-
+
+<0,scN> "!".*$                                    { adjustComment $ addSpanAndMatch TComment }
+
+<0,scN,scT> (\n\r|\r\n|\n)                        { resetPar >> toSC 0 >> addSpan TNewline }
+<0,scN,scI,scT> [\t\ ]+                           ;
+
+<scN> "("                                         { leftPar }
+<scN> ")" / { ifConditionEndP }                   { decPar >> toSC scI >> addSpan TRightPar }
+<scN> ")"                                         { decPar >> addSpan TRightPar }
+<scN> "(/"                                        { addSpan TLeftInitPar }
+<scN> "/)"                                        { addSpan TRightInitPar }
+<scN> ","                                         { comma }
+<scN> ";"                                         { resetPar >> toSC 0 >> addSpan TSemiColon }
+<scN> ":"                                         { addSpan TColon }
+<scN> "::"                                        { addSpan TDoubleColon }
+<scN> "="                                         { addSpan TOpAssign}
+<scN> "=>"                                        { addSpan TArrow }
+<scN> "%"                                         { addSpan TPercent }
+
+<0,scI> @name / { partOfExpOrPointerAssignmentP } { addSpanAndMatch TId }
+<0> @name / { constructNameP }                    { addSpanAndMatch TId }
+
+-- Program units
+<0> "program"                                     { addSpan TProgram }
+<0> "end"\ *"program"                             { addSpan TEndProgram }
+<0> "function"                                    { addSpan TFunction }
+<scN> "function" / { typeSpecP }                  { addSpan TFunction }
+<0> "end"\ *"function"                            { addSpan TEndFunction }
+<scN> "result" / { resultP }                      { addSpan TResult }
+<0> "recursive"                                   { toSC 0 >> addSpan TRecursive }
+<scN> "recursive" / { typeSpecP }                 { toSC 0 >> addSpan TRecursive }
+<0> "subroutine"                                  { addSpan TSubroutine }
+<0> "end"\ *"subroutine"                          { addSpan TEndSubroutine }
+<0> "block"\ *"data"                              { addSpan TBlockData }
+<0> "end"\ *"block"\ *"data"                      { addSpan TEndBlockData }
+<0> "module"                                      { addSpan TModule }
+<0> "end"\ *"module"                              { addSpan TEndModule }
+<0> "contains"                                    { addSpan TContains }
+<0> "use"                                         { addSpan TUse }
+<scN> "only" / { useStP }                         { addSpan TOnly }
+<0> "interface"                                   { addSpan TInterface }
+<0> "end"\ *"interface"                           { addSpan TEndInterface }
+<0> "module"\ \ *"procedure"                      { addSpan TModuleProcedure }
+<scN> "assignment"\ *"("\ *"="\ *")" / { genericSpecP } { addSpan TAssignment }
+<scN> "operator" / { genericSpecP }               { addSpan TOperator }
+<0,scI> "call"                                    { addSpan TCall }
+<0,scI> "return"                                  { addSpan TReturn }
+<0> "entry"                                       { addSpan TEntry }
+<0> "include"                                     { addSpan TInclude }
+
+-- Type def related
+<0,scT> "type"                                    { addSpan TType }
+<0> "end"\ *"type"                                { addSpan TEndType }
+<0> "sequence"                                    { addSpan TSequence }
+
+-- Intrinsic types
+<0,scT> "integer"                                 { addSpan TInteger }
+<0,scT> "real"                                    { addSpan TReal }
+<0,scT> "double"\ *"precision"                    { addSpan TDoublePrecision }
+<0,scT> "logical"                                 { addSpan TLogical }
+<0,scT> "character"                               { addSpan TCharacter }
+<0,scT> "complex"                                 { addSpan TComplex }
+
+<scN> "kind" / { selectorP }                      { addSpan TKind }
+<scN> "len" / { selectorP }                       { addSpan TLen }
+
+-- Attributes
+<0> "public"                                      { addSpan TPublic }
+<scN> "public" / { attributeP }                   { addSpan TPublic }
+<0> "private"                                     { addSpan TPrivate }
+<scN> "private" / { attributeP }                  { addSpan TPrivate }
+<0> "parameter"                                   { addSpan TParameter }
+<scN> "parameter" / { attributeP }                { addSpan TParameter }
+<0> "allocatable"                                 { addSpan TAllocatable }
+<scN> "allocatable" / { attributeP }              { addSpan TAllocatable }
+<0> "dimension"                                   { addSpan TDimension }
+<scN> "dimension" / { attributeP }                { addSpan TDimension }
+<0> "external"                                    { addSpan TExternal }
+<scN> "external" / { attributeP }                 { addSpan TExternal }
+<0> "intent"                                      { addSpan TIntent }
+<scN> "intent" / { attributeP }                   { addSpan TIntent }
+<0> "intrinsic"                                   { addSpan TIntrinsic }
+<scN> "intrinsic" / { attributeP }                { addSpan TIntrinsic }
+<0> "optional"                                    { addSpan TOptional }
+<scN> "optional" / { attributeP }                 { addSpan TOptional }
+<0> "pointer"                                     { addSpan TPointer }
+<scN> "pointer" / { attributeP }                  { addSpan TPointer }
+<0> "save"                                        { addSpan TSave }
+<scN> "save" / { attributeP }                     { addSpan TSave }
+<0> "target"                                      { addSpan TTarget }
+<scN> "target" / { attributeP }                   { addSpan TTarget }
+
+-- Attribute values
+<scN> "in"\ *"out" / { followsIntentP }           { addSpan TInOut }
+<scN> "in" / { followsIntentP }                   { addSpan TIn }
+<scN> "out" / { followsIntentP }                  { addSpan TOut }
+
+-- Control flow
+<0> "do"                                          { addSpan TDo }
+<scN> "do" / { followsColonP }                    { addSpan TDo }
+<0> "end"\ *"do"                                  { addSpan TEndDo }
+<scN> "while" / { followsDoP }                    { addSpan TWhile }
+<0> "if"                                          { addSpan TIf }
+<scN> "if" / { followsColonP }                    { addSpan TIf }
+<scI> "then"                                      { addSpan TThen }
+<0> "else"                                        { addSpan TElse }
+<0> "else"\ *"if"                                 { addSpan TElsif }
+<0> "end"\ *"if"                                  { addSpan TEndIf }
+<0> "select"\ *"case"                             { addSpan TSelectCase }
+<scN> "select"\ *"case" / { followsColonP }       { addSpan TSelectCase }
+<0> "case"                                        { addSpan TCase }
+<0> "end"\ *"select"                              { addSpan TEndSelect }
+<scN> "default" / { caseStP }                     { addSpan TDefault }
+<0,scI> "cycle"                                   { addSpan TCycle }
+<0,scI> "exit"                                    { addSpan TExit }
+<0,scI> "go"\ *"to"                               { addSpan TGoto }
+<0,scI> "assign"                                  { addSpan TAssign }
+<scN> "to" / { assignStP }                        { addSpan TTo }
+<0,scI> "continue"                                { addSpan TContinue }
+<0,scI> "stop"                                    { addSpan TStop }
+<0,scI> "pause"                                   { addSpan TPause }
+
+-- Where construct
+<0,scI> "where"                                   { addSpan TWhere }
+<0> "elsewhere"                                   { addSpan TElsewhere }
+<0> "end"\ *"where"                               { addSpan TEndWhere }
+
+-- Beginning keyword
+<0> "data"                                        { addSpan TData }
+<0,scI> "allocate"                                { addSpan TAllocate }
+<0,scI> "deallocate"                              { addSpan TDeallocate }
+<0,scI> "nullify"                                 { addSpan TNullify }
+<0> "namelist"                                    { addSpan TNamelist }
+<0> "implicit"                                    { toSC scT >> addSpan TImplicit }
+<0> "equivalence"                                 { addSpan TEquivalence }
+<0> "common"                                      { addSpan TCommon }
+<0> "end"                                         { addSpan TEnd }
+
+<scT> "none"                                      { addSpan TNone }
+
+-- I/O
+<0,scI> "open"                                    { addSpan TOpen }
+<0,scI> "close"                                   { addSpan TClose }
+<0,scI> "read"                                    { addSpan TRead }
+<0,scI> "write"                                   { addSpan TWrite }
+<0,scI> "print"                                   { addSpan TPrint }
+<0,scI> "backspace"                               { addSpan TBackspace }
+<0,scI> "rewind"                                  { addSpan TRewind }
+<0,scI> "inquire"                                 { addSpan TInquire }
+<0,scI> "end"\ *"file"                            { addSpan TEndfile }
+
+-- Format
+<0> "format"                                      { addSpan TFormat }
+<scN> "(".*")" / { formatP }                      { addSpanAndMatch TBlob }
+
+-- Literals
+<0> @label                                        { toSC 0 >> addSpanAndMatch TIntegerLiteral }
+<scN,scI> @intLiteralConst                        { addSpanAndMatch TIntegerLiteral  }
+<scN> @bozLiteralConst                            { addSpanAndMatch TBozLiteral }
+
+<scN> @realLiteral                                { addSpanAndMatch TRealLiteral }
+<scN> @altRealLiteral / { notPrecedingDotP }      { addSpanAndMatch TRealLiteral }
+
+<scN,scC> @characterLiteralBeg                    { lexCharacter }
+
+<scN> @logicalLiteral                             { addSpanAndMatch TLogicalLiteral }
+
+-- Operators
+<scN> ("."$letter+"."|"**"|\*|\/|\+|\-) / { opP } { addSpanAndMatch TOpCustom }
+<scN> "**"                                        { addSpan TOpExp }
+<scN> "+"                                         { addSpan TOpPlus }
+<scN> "-"                                         { addSpan TOpMinus }
+<scN> "*"                                         { addSpan TStar }
+<scN> "/"                                         { slashOrDivision }
+<scN> ".or."                                      { addSpan TOpOr }
+<scN> ".and."                                     { addSpan TOpAnd }
+<scN> ".not."                                     { addSpan TOpNot }
+<scN> ".eqv."                                     { addSpan TOpEquivalent }
+<scN> ".neqv."                                    { addSpan TOpNotEquivalent }
+<scN> (".eq."|"==")                               { addSpan TOpEQ }
+<scN> (".ne."|"/=")                               { addSpan TOpNE }
+<scN> (".lt."|"<")                                { addSpan TOpLT }
+<scN> (".le."|"<=")                               { addSpan TOpLE }
+<scN> (".gt."|">")                                { addSpan TOpGT }
+<scN> (".ge."|">=")                               { addSpan TOpGE }
+<scN> "." $letter+ "."                            { addSpanAndMatch TOpCustom }
+
+<scN> @name                                       { addSpanAndMatch TId }
+
+{
+
+--------------------------------------------------------------------------------
+-- Predicated lexer helpers
+--------------------------------------------------------------------------------
+
+formatP :: User -> AlexInput -> Int -> AlexInput -> Bool
+formatP _ _ _ ai
+  | Just TFormat{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsDoP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsDoP _ _ _ ai
+  | Just TDo {} <- aiPreviousToken ai = True
+  | otherwise = False
+
+followsColonP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsColonP _ _ _ ai
+  | Just TColon{} <- aiPreviousToken ai = True
+  | otherwise = False
+
+selectorP :: User -> AlexInput -> Int -> AlexInput -> Bool
+selectorP user _ _ ai =
+    followsType && nextTokenIsOpAssign && precedesDoubleColon ai
+  where
+    nextTokenIsOpAssign = nextTokenConstr user ai == (Just . fillConstr $ TOpAssign)
+    followsType =
+      case searchBeforePar (aiPreviousTokensInLine ai) of
+        Just x -> isTypeSpec x
+        Nothing -> False
+    searchBeforePar [] = Nothing
+    searchBeforePar (x:xs)
+      | TLeftPar{} <- x = if null xs then Nothing else (Just $ head xs)
+      | otherwise = searchBeforePar xs
+
+ifConditionEndP :: User -> AlexInput -> Int -> AlexInput -> Bool
+ifConditionEndP (User _ pc) _ _ ai
+    | (TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TId{}:TColon{}:TIf{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | (TElsif{}:_) <- prevTokens = pc == ParanthesesCount 1 False
+    | otherwise = False
+  where
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+opP :: User -> AlexInput -> Int ->AlexInput -> Bool
+opP _ _ _ ai
+  | (TLeftPar{}:TOperator{}:_) <- aiPreviousTokensInLine ai = True
+  | otherwise = False
+
+partOfExpOrPointerAssignmentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+partOfExpOrPointerAssignmentP (User fv pc) _ _ ai =
+    case unParse (lexer $ f False 0) ps of
+      ParseOk True _ -> True
+      _ -> False
+  where
+    ps = ParseState
+      { psAlexInput = ai { aiStartCode = StartCode scN Return }
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psParanthesesCount = pc
+      , psContext = [ ConStart ] }
+    f leftParSeen parCount token
+      | not leftParSeen =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TPercent{} -> return True
+          TArrow{} -> return True
+          TOpAssign{} -> return True
+          TLeftPar{} -> lexer $ f True 1
+          TLeftPar2{} -> lexer $ f True 1
+          _ -> return False
+      | parCount == 0 =
+        case token of
+          TOpAssign{} -> return True
+          TArrow{} -> return True
+          TPercent{} -> return True
+          _ -> return False
+      | parCount > 0 =
+        case token of
+          TNewline{} -> return False
+          TSemiColon{} -> return False
+          TEOF{} -> return False
+          TLeftPar{} -> lexer $ f True (parCount + 1)
+          TLeftPar2{} -> lexer $ f True (parCount + 1)
+          TRightPar{} -> lexer $ f True (parCount - 1)
+          _ -> lexer $ f True parCount
+      | otherwise =
+        error "Error while executing part of expression assignment predicate."
+
+precedesDoubleColon :: AlexInput -> Bool
+precedesDoubleColon ai = not . flip seenConstr ai . fillConstr $ TDoubleColon
+
+attributeP :: User -> AlexInput -> Int -> AlexInput -> Bool
+attributeP _ _ _ ai =  followsComma && precedesDoubleColon ai && startsWithTypeSpec
+  where
+    followsComma
+      | Just TComma{} <- aiPreviousToken ai = True
+      | otherwise = False
+    startsWithTypeSpec
+      | (token:_) <- prevTokens =
+        isTypeSpec token || fillConstr TType == toConstr token
+      | otherwise = False
+    prevTokens = reverse . aiPreviousTokensInLine $ ai
+
+constructNameP :: User -> AlexInput -> Int -> AlexInput -> Bool
+constructNameP user _ _ ai =
+  case nextTokenConstr user ai of
+    Just constr -> constr == fillConstr TColon
+    _ -> False
+
+genericSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+genericSpecP _ _ _ ai = Just True == do
+  constr <- prevTokenConstr ai
+  if constr `elem` fmap fillConstr [ TInterface, TPublic, TPrivate ]
+  then return True
+  else if constr `elem` fmap fillConstr [ TComma, TDoubleColon ]
+  then return $ seenConstr (fillConstr TPublic) ai || seenConstr (fillConstr TPrivate) ai
+  else Nothing
+
+typeSpecP :: User -> AlexInput -> Int -> AlexInput -> Bool
+typeSpecP _ _ _ ai
+  | (prevToken:_) <- prevTokens
+  , isTypeSpec prevToken = True
+  | otherwise = isTypeSpecImmediatelyBefore $ reverse prevTokens
+  where
+    isTypeSpecImmediatelyBefore tokens@(x:xs)
+      | isTypeSpec tokens = True
+      | otherwise = isTypeSpecImmediatelyBefore xs
+    isTypeSpecImmediatelyBefore [] = False
+    prevTokens = aiPreviousTokensInLine ai
+
+resultP :: User -> AlexInput -> Int -> AlexInput -> Bool
+resultP _ _ _ ai =
+    (flip seenConstr ai . fillConstr $ TFunction) &&
+    prevTokenConstr ai == (Just $ fillConstr TRightPar)
+
+notPrecedingDotP :: User -> AlexInput -> Int -> AlexInput -> Bool
+notPrecedingDotP user _ _ ai = not $
+  nextTokenConstr user ai == (Just $ toConstr (TId undefined undefined))
+
+followsIntentP :: User -> AlexInput -> Int -> AlexInput -> Bool
+followsIntentP _ _ _ ai =
+  (map toConstr . take 2 . aiPreviousTokensInLine) ai ==
+  map fillConstr [ TLeftPar, TIntent ]
+
+useStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+useStP _ _ _ ai = seenConstr (toConstr $ TUse undefined) ai
+
+caseStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+caseStP _ _ _ ai = prevTokenConstr ai == (Just $ fillConstr TCase)
+
+assignStP :: User -> AlexInput -> Int -> AlexInput -> Bool
+assignStP _ _ _ ai = seenConstr (fillConstr TAssign) ai
+
+prevTokenConstr :: AlexInput -> Maybe Constr
+prevTokenConstr ai = toConstr <$> aiPreviousToken ai
+
+nextTokenConstr :: User -> AlexInput -> Maybe Constr
+nextTokenConstr (User fv pc) ai =
+    case unParse lexer' parseState of
+      ParseOk token _ -> Just $ toConstr token
+      _ -> Nothing
+  where
+    parseState = ParseState
+      { psAlexInput = ai
+      , psParanthesesCount = pc
+      , psVersion = fv
+      , psFilename = "<unknown>"
+      , psContext = [ ConStart ] }
+
+seenConstr :: Constr -> AlexInput -> Bool
+seenConstr candidateConstr ai =
+  candidateConstr `elem` (toConstr <$> aiPreviousTokensInLine ai)
+
+fillConstr = toConstr . ($ undefined)
+
+--------------------------------------------------------------------------------
+-- Lexer helpers
+--------------------------------------------------------------------------------
+
+adjustComment :: LexAction (Maybe Token) -> LexAction (Maybe Token)
+adjustComment action = do
+  mTok <- action
+  case mTok of
+    Just (TComment s (_:xs)) -> return $ Just $ TComment s xs
+    _ -> error "Either not a comment token or matched empty."
+
+leftPar :: LexAction (Maybe Token)
+leftPar = do
+    incPar
+    context <- topContext
+    if context == ConImplicit
+      then do
+        parseState <- get
+        case unParse f parseState of
+          ParseOk tokenCons _ -> do
+            span <- getLexemeSpan
+            return $ Just $ tokenCons span
+          ParseFailed e -> fail "Left parantheses is not matched."
+      else addSpan TLeftPar
+  where
+    f :: LexAction (SrcSpan -> Token)
+    f = do
+      (ParanthesesCount pc _) <- getParanthesesCount
+      mPrevToken <- aiPreviousToken <$> getAlex
+      case mPrevToken of
+        Just TRightPar{} | pc == 0 -> do
+          span <- getLexemeSpan
+          curToken <- lexer'
+          case curToken of
+            TComma{} -> return TLeftPar2
+            TNewline{} -> return TLeftPar2
+            TSemiColon{} -> return TLeftPar2
+            TEOF{} -> return TLeftPar2
+            _ -> return TLeftPar
+        _ -> lexer' >> f
+
+comma :: LexAction (Maybe Token)
+comma = do
+  context <- topContext
+  case context of
+    ConImplicit -> do
+      mToken <- aiPreviousToken <$> getAlex
+      case mToken of
+        Just TRightPar{} -> toSC scT >> addSpan TComma
+        _ -> addSpan TComma
+    ConNamelist -> secondCommaIfSlashFollows
+    ConCommon -> secondCommaIfSlashFollows
+    _ -> addSpan TComma
+  where
+    secondCommaIfSlashFollows = do
+      parseState <- get
+      case unParse lexer' parseState of
+        ParseOk TOpDivision{} _ -> addSpan TComma2
+        ParseFailed _ -> fail "Expecting variable name or slash."
+        _ -> addSpan TComma
+
+slashOrDivision :: LexAction (Maybe Token)
+slashOrDivision = do
+  context <- topContext
+  case context of
+    ConData -> addSpan TSlash
+    _ -> addSpan TOpDivision
+
+addSpan :: (SrcSpan -> Token) -> LexAction (Maybe Token)
+addSpan cons = do
+  s <- getLexemeSpan
+  return $ Just $ cons s
+
+addSpanAndMatch :: (SrcSpan -> String -> Token) -> LexAction (Maybe Token)
+addSpanAndMatch cons = do
+  s <- getLexemeSpan
+  m <- getMatch
+  return $ Just $ cons s m
+
+getLexeme :: LexAction Lexeme
+getLexeme = do
+  ai <- getAlex
+  return $ aiLexeme ai
+
+putLexeme :: Lexeme -> LexAction ()
+putLexeme lexeme = do
+  ai <- getAlex
+  putAlex $ ai { aiLexeme = lexeme }
+
+resetLexeme :: LexAction ()
+resetLexeme = putLexeme initLexeme
+
+getMatch :: LexAction String
+getMatch = do
+  lexeme <- getLexeme
+  return $ (reverse . lexemeMatch) lexeme
+
+putMatch :: String -> LexAction ()
+putMatch newMatch = do
+  lexeme <- getLexeme
+  putLexeme $ lexeme { lexemeMatch = reverse newMatch }
+
+instance Spanned Lexeme where
+  getSpan lexeme = SrcSpan (lexemeStart lexeme) (lexemeEnd lexeme)
+  setSpan _ = error "Lexeme span cannot be set."
+
+updatePreviousToken :: Maybe Token -> LexAction ()
+updatePreviousToken maybeToken = do
+  ai <- getAlex
+  putAlex $ ai { aiPreviousToken = maybeToken }
+
+addToPreviousTokensInLine :: Token -> LexAction ()
+addToPreviousTokensInLine token = do
+  ai <- getAlex
+  putAlex $
+    case token of
+      TNewline _ -> updatePrevTokens ai [ ]
+      TSemiColon _ -> updatePrevTokens ai [ ]
+      t -> updatePrevTokens ai $ t : aiPreviousTokensInLine ai
+  where
+    updatePrevTokens ai tokens = ai { aiPreviousTokensInLine = tokens }
+
+checkPreviousTokensInLine :: (Token -> Bool) -> AlexInput -> Bool
+checkPreviousTokensInLine prop ai = any prop $ aiPreviousTokensInLine ai
+
+getLexemeSpan :: LexAction SrcSpan
+getLexemeSpan = do
+  lexeme <- getLexeme
+  return $ getSpan lexeme
+
+-- Automata for character literal parsing is given below. Wherever it says '
+-- you can replace ", whichever is used depends on what the first matched
+-- character is and they are dual in their nature.
+--
+--      else
+--       +-+
+--       | v
+--       +-+  Nothing  +-+
+-- +---> |0|---------->|3|
+--   +-> +-+           +-+
+--   |    |
+-- ' |    | '
+--   |    v
+--   |   +-+  Nothing  +-+
+--   +---|1|---------->|2|
+--       +-+           +-+
+--        |             ^
+--        +-------------+
+--             else
+--
+-- For more information please refer to Fortran 90 standard's section related
+-- to character constants.
+lexCharacter :: LexAction (Maybe Token)
+lexCharacter = do
+    alex <- getAlex
+    putAlex $ alex { aiStartCode = StartCode scC Stable }
+    match <- getMatch
+    let boundaryMarker = last match
+    _lexChar 0 boundaryMarker
+  where
+    _lexChar 0 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          putAlex newAlex
+          m <- getMatch
+          if last m == bm
+          then _lexChar 1 bm
+          else _lexChar 0 bm
+        Nothing -> fail "Unmatched character literal."
+    _lexChar 1 bm = do
+      alex <- getAlex
+      case alexGetByte alex of
+        Just (_, newAlex) -> do
+          let m = lexemeMatch . aiLexeme $ newAlex
+          if head m == bm
+          then do
+            putAlex newAlex
+            putMatch . reverse . tail $ m
+            _lexChar 0 bm
+          else _lexChar 2 bm
+        Nothing -> _lexChar 2 bm
+    _lexChar 2 _ = do
+      alex <- getAlex
+      putAlex $ alex { aiStartCode = StartCode scN Return }
+      match <- getMatch
+      putMatch . init . tail $ match
+      addSpanAndMatch TString
+
+toSC :: Int -> LexAction ()
+toSC startCode = do
+  alex <- getAlex
+  putAlex $ alex { aiStartCode = StartCode startCode Return }
+
+stabiliseStartCode :: LexAction ()
+stabiliseStartCode = do
+  alex <- getAlex
+  let sc = aiStartCode alex
+  putAlex $ alex { aiStartCode = sc { scStatus = Stable } }
+
+normaliseStartCode :: LexAction ()
+normaliseStartCode = do
+  alex <- getAlex
+  let startCode = aiStartCode alex
+  case scStatus startCode of
+    Return -> putAlex $ alex { aiStartCode = StartCode scN Stable }
+    Stable -> return ()
+
+--------------------------------------------------------------------------------
+-- AlexInput & related definitions
+--------------------------------------------------------------------------------
+
+invalidPosition :: Position
+invalidPosition = Position 0 0 0
+
+{-# INLINE isValidPosition #-}
+isValidPosition :: Position -> Bool
+isValidPosition pos = posLine pos > 0
+
+data Lexeme = Lexeme
+  { lexemeMatch :: !String
+  , lexemeStart :: {-# UNPACK #-} !Position
+  , lexemeEnd   :: {-# UNPACK #-} !Position
+  , lexemeIsCmt :: !Bool
+  } deriving (Show)
+
+initLexeme :: Lexeme
+initLexeme = Lexeme
+  { lexemeMatch = ""
+  , lexemeStart = invalidPosition
+  , lexemeEnd   = invalidPosition
+  , lexemeIsCmt = False }
+
+data StartCodeStatus = Return | Stable deriving (Show)
+
+data StartCode = StartCode
+  { scActual :: {-# UNPACK #-} !Int
+  , scStatus :: !StartCodeStatus }
+  deriving (Show)
+
+data AlexInput = AlexInput
+  { aiSourceBytes               :: !B.ByteString
+  , aiPosition                  :: {-# UNPACK #-} !Position
+  , aiEndOffset                 :: {-# UNPACK #-} !Int
+  , aiPreviousChar              :: {-# UNPACK #-} !Char
+  , aiLexeme                    :: {-# UNPACK #-} !Lexeme
+  , aiStartCode                 :: {-# UNPACK #-} !StartCode
+  , aiPreviousToken             :: !(Maybe Token)
+  , aiPreviousTokensInLine      :: !([ Token ])
+  } deriving (Show)
+
+instance Loc AlexInput where
+  getPos = aiPosition
+
+instance LastToken AlexInput Token where
+  getLastToken = aiPreviousToken
+
+type LexAction a = Parse AlexInput Token a
+
+vanillaAlexInput :: AlexInput
+vanillaAlexInput = AlexInput
+  { aiSourceBytes          = B.empty
+  , aiPosition             = initPosition
+  , aiEndOffset            = 0
+  , aiPreviousChar         = '\n'
+  , aiLexeme               = initLexeme
+  , aiStartCode            = StartCode 0 Return
+  , aiPreviousToken        = Nothing
+  , aiPreviousTokensInLine = [ ] }
+
+updateLexeme :: Char -> Position -> AlexInput -> AlexInput
+updateLexeme !char !p !ai = ai { aiLexeme = Lexeme (char:match) start' p isCmt' }
+  where
+    Lexeme match start _ isCmt = aiLexeme ai
+    start'                     = if isValidPosition start then start else p
+    isCmt'                     = isCmt || (null match && char == '!')
+
+-- Fortran version and parantheses count to be used by alexScanUser
+data User = User FortranVersion ParanthesesCount
+
+--------------------------------------------------------------------------------
+-- Definitions needed for alexScanUser
+--------------------------------------------------------------------------------
+
+data Move = Continuation | Char | Newline
+
+alexGetByte :: AlexInput -> Maybe (Word8, AlexInput)
+alexGetByte !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai = Nothing
+  -- Skip the continuation line altogether
+  | isContinuation ai = alexGetByte . skipContinuation $ ai
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+      Just ( fromIntegral . fromEnum $ _curChar
+           , updateLexeme _curChar _position
+               ai
+               { aiPosition =
+                   case _curChar of
+                     '\n'  -> advance Newline _position
+                     _     -> advance Char _position
+               , aiPreviousChar = _curChar })
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+alexInputPrevChar :: AlexInput -> Char
+alexInputPrevChar ai = aiPreviousChar ai
+
+currentChar :: AlexInput -> Char
+currentChar !ai
+  -- case sensitivity matters only in character literals
+  | sCode == scC = _currentChar
+  | otherwise    = {-# SCC toLower_currentChar #-} toLower _currentChar
+  where
+    sCode        = scActual (aiStartCode ai)
+    -- _currentChar = w2c (BU.unsafeIndex srcBytes i)
+    _currentChar = B.index srcBytes absOff
+    srcBytes     = aiSourceBytes ai
+    absOff       = posAbsoluteOffset pos
+    pos          = aiPosition ai
+
+advanceWithoutContinuation :: AlexInput -> Maybe AlexInput
+advanceWithoutContinuation !ai
+  -- When all characters are already read
+  | posAbsoluteOffset _position == aiEndOffset ai =
+    Nothing
+  -- Read genuine character and advance. Also covers white sensitivity.
+  | otherwise =
+    Just $! ai { aiPosition =
+                  case _curChar of
+                    '\n'  -> advance Newline _position
+                    _     -> advance Char _position
+               , aiPreviousChar = _curChar }
+  where
+    _curChar = currentChar ai
+    _position = aiPosition ai
+
+isContinuation :: AlexInput -> Bool
+isContinuation !ai =
+    -- No continuation while lexing a character literal.
+    (scActual . aiStartCode) ai /= scC
+    -- No continuation while lexing a comment.
+    && (null match || not (lexemeIsCmt lexeme))
+    && _isContinuation ai 0
+  where
+    match  = lexemeMatch lexeme
+    lexeme = aiLexeme $ ai
+    _isContinuation !ai 0 =
+      if currentChar ai == '&'
+      then _advance ai
+      else False
+    _isContinuation !ai 1 =
+      case currentChar ai of
+        ' ' -> _advance ai
+        '\t' -> _advance ai
+        '\r' -> _advance ai
+        '!' -> True
+        '\n' -> True
+        _ -> False
+    _advance :: AlexInput -> Bool
+    _advance !ai =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _isContinuation ai' 1
+        Nothing -> False
+
+-- Here's the skip continuation automaton:
+--
+--              white     white,\n
+--               +-+        +-+
+--               | v        | v        +---+
+--     +-+   &   +-+   \n   +-+   &    |---|
+-- +-->|0|------>|1|------->|3|------->||4||
+--     +-+       +-+        +-+----+   |---|
+--                |          ^     |   +---+
+--                |!         |     |
+--                v          |     |else
+--            +->+-+         |     v
+--        else|  |2|---------+   +---+
+--            +--+-+             |---|
+--                               ||5||
+--                               |---|
+--                               +---+
+--
+-- For more information refer to Fortran 90 standard.
+-- This version is more permissive than the specification
+-- as it allows empty lines to be used between continuations.
+skipContinuation :: AlexInput -> AlexInput
+skipContinuation ai = _skipCont ai 0
+  where
+    _skipCont ai 0 =
+      if currentChar ai == '&'
+      then _advance ai 1
+      else error "This case is excluded by isContinuation."
+    _skipCont ai 1 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r']
+        then _advance ai 1
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '\n'
+        then _advance ai 3
+        else
+          error $
+            join [ "Did not expect non-blank/non-comment character after "
+                 , "continuation symbol (&)." ]
+    _skipCont ai 2 =
+      if currentChar ai == '\n'
+      then _advance ai 3
+      else _advance ai 2
+    _skipCont ai 3 =
+      let _curChar = currentChar ai in
+        if _curChar `elem` [' ', '\t', '\r', '\n']
+        then _advance ai 3
+        else if _curChar == '!'
+        then _advance ai 2
+        else if _curChar == '&'
+        -- This state accepts as if there were no spaces between the broken
+        -- line and whatever comes after second &. This is implicitly state (4)
+        then fromMaybe (error "File has ended prematurely during a continuation.")
+                       (advanceWithoutContinuation ai)
+        -- This state accepts but the broken line delimits the previous token.
+        -- This is implicitly state (5). To achieve this, it returns the
+        -- previous ai, which either has whitespace or newline, so it will
+        -- nicely delimit.
+        else ai
+    _advance ai state =
+      case advanceWithoutContinuation ai of
+        Just ai' -> _skipCont ai' state
+        Nothing -> error "File has ended prematurely during a continuation."
+
+advance :: Move -> Position -> Position
+advance move position =
+  case move of
+    Newline ->
+      position
+        { posAbsoluteOffset = _absl + 1 , posColumn = 1 , posLine = _line + 1 }
+    Char ->
+      position { posAbsoluteOffset = _absl + 1 , posColumn = _col + 1 }
+  where
+    _col = posColumn position
+    _line = posLine position
+    _absl = posAbsoluteOffset position
+
+--------------------------------------------------------------------------------
+-- Lexer definition
+--------------------------------------------------------------------------------
+
+lexer :: (Token -> LexAction a) -> LexAction a
+lexer cont = cont =<< lexer'
+
+lexer' :: LexAction Token
+lexer' = do
+  resetLexeme
+  alex <- getAlex
+  let startCode = scActual . aiStartCode $ alex
+  normaliseStartCode
+  newAlex <- getAlex
+  version <- getVersion
+  paranthesesCount <- getParanthesesCount
+  let user = User version paranthesesCount
+  case alexScanUser user newAlex startCode of
+    AlexEOF -> return $ TEOF $ SrcSpan (getPos alex) (getPos alex)
+    AlexError _ ->
+      fail $ "Lexing failed. "
+#ifdef DEBUG
+        ++ '\n' : show newAlex ++ "\n"
+#endif
+    AlexSkip newAlex _ -> do
+      putAlex $ newAlex { aiStartCode = StartCode startCode Return }
+      lexer'
+    AlexToken newAlex _ action -> do
+      putAlex newAlex
+      maybeToken <- action
+      case maybeToken of
+        Just token -> do
+          updatePreviousToken maybeToken
+          addToPreviousTokensInLine token
+          return token
+        Nothing -> lexer'
+
+alexScanUser :: User -> AlexInput -> Int -> AlexReturn (LexAction (Maybe Token))
+
+--------------------------------------------------------------------------------
+-- Tokens
+--------------------------------------------------------------------------------
+
+data Token =
+    TId                 SrcSpan String
+  | TComment            SrcSpan String
+  | TString             SrcSpan String
+  | TIntegerLiteral     SrcSpan String
+  | TRealLiteral        SrcSpan String
+  | TBozLiteral         SrcSpan String
+  | TComma              SrcSpan
+  | TComma2             SrcSpan
+  | TSemiColon          SrcSpan
+  | TColon              SrcSpan
+  | TDoubleColon        SrcSpan
+  | TOpAssign           SrcSpan
+  | TArrow              SrcSpan
+  | TPercent            SrcSpan
+  | TLeftPar            SrcSpan
+  | TLeftPar2           SrcSpan
+  | TRightPar           SrcSpan
+  | TLeftInitPar        SrcSpan
+  | TRightInitPar       SrcSpan
+  -- Mainly operators
+  | TOpCustom           SrcSpan String
+  | TOpExp              SrcSpan
+  | TOpPlus             SrcSpan
+  | TOpMinus            SrcSpan
+  | TStar               SrcSpan
+  | TOpDivision         SrcSpan
+  | TSlash              SrcSpan
+  | TOpOr               SrcSpan
+  | TOpAnd              SrcSpan
+  | TOpNot              SrcSpan
+  | TOpEquivalent       SrcSpan
+  | TOpNotEquivalent    SrcSpan
+  | TOpLT               SrcSpan
+  | TOpLE               SrcSpan
+  | TOpEQ               SrcSpan
+  | TOpNE               SrcSpan
+  | TOpGT               SrcSpan
+  | TOpGE               SrcSpan
+  | TLogicalLiteral     SrcSpan String
+  -- Keywords
+  -- Program unit related
+  | TProgram            SrcSpan
+  | TEndProgram         SrcSpan
+  | TFunction           SrcSpan
+  | TEndFunction        SrcSpan
+  | TResult             SrcSpan
+  | TRecursive          SrcSpan
+  | TSubroutine         SrcSpan
+  | TEndSubroutine      SrcSpan
+  | TBlockData          SrcSpan
+  | TEndBlockData       SrcSpan
+  | TModule             SrcSpan
+  | TEndModule          SrcSpan
+  | TContains           SrcSpan
+  | TUse                SrcSpan
+  | TOnly               SrcSpan
+  | TInterface          SrcSpan
+  | TEndInterface       SrcSpan
+  | TModuleProcedure    SrcSpan
+  | TAssignment         SrcSpan
+  | TOperator           SrcSpan
+  | TCall               SrcSpan
+  | TReturn             SrcSpan
+  | TEntry              SrcSpan
+  | TInclude            SrcSpan
+  -- Attributes
+  | TPublic             SrcSpan
+  | TPrivate            SrcSpan
+  | TParameter          SrcSpan
+  | TAllocatable        SrcSpan
+  | TDimension          SrcSpan
+  | TExternal           SrcSpan
+  | TIntent             SrcSpan
+  | TIntrinsic          SrcSpan
+  | TOptional           SrcSpan
+  | TPointer            SrcSpan
+  | TSave               SrcSpan
+  | TTarget             SrcSpan
+  -- Attribute values
+  | TIn                 SrcSpan
+  | TOut                SrcSpan
+  | TInOut              SrcSpan
+  -- Beginning keyword
+  | TData               SrcSpan
+  | TNamelist           SrcSpan
+  | TImplicit           SrcSpan
+  | TEquivalence        SrcSpan
+  | TCommon             SrcSpan
+  | TFormat             SrcSpan
+  | TBlob               SrcSpan String
+  | TAllocate           SrcSpan
+  | TDeallocate         SrcSpan
+  | TNullify            SrcSpan
+  -- Misc
+  | TNone               SrcSpan
+  -- Control flow
+  | TGoto               SrcSpan
+  | TAssign             SrcSpan
+  | TTo                 SrcSpan
+  | TContinue           SrcSpan
+  | TStop               SrcSpan
+  | TPause              SrcSpan
+  | TDo                 SrcSpan
+  | TEndDo              SrcSpan
+  | TWhile              SrcSpan
+  | TIf                 SrcSpan
+  | TThen               SrcSpan
+  | TElse               SrcSpan
+  | TElsif              SrcSpan
+  | TEndIf              SrcSpan
+  | TCase               SrcSpan
+  | TSelectCase         SrcSpan
+  | TEndSelect          SrcSpan
+  | TDefault            SrcSpan
+  | TCycle              SrcSpan
+  | TExit              SrcSpan
+  -- Where construct
+  | TWhere              SrcSpan
+  | TElsewhere          SrcSpan
+  | TEndWhere           SrcSpan
+  -- Type related
+  | TType               SrcSpan
+  | TEndType            SrcSpan
+  | TSequence           SrcSpan
+  -- Selector
+  | TKind               SrcSpan
+  | TLen                SrcSpan
+  -- Intrinsic types
+  | TInteger            SrcSpan
+  | TReal               SrcSpan
+  | TDoublePrecision    SrcSpan
+  | TLogical            SrcSpan
+  | TCharacter          SrcSpan
+  | TComplex            SrcSpan
+  -- I/O
+  | TOpen               SrcSpan
+  | TClose              SrcSpan
+  | TRead               SrcSpan
+  | TWrite              SrcSpan
+  | TPrint              SrcSpan
+  | TBackspace          SrcSpan
+  | TRewind             SrcSpan
+  | TInquire            SrcSpan
+  | TEndfile            SrcSpan
+  -- Etc.
+  | TEnd                SrcSpan
+  | TNewline            SrcSpan
+  | TEOF                SrcSpan
+  deriving (Eq, Show, Data, Typeable, Generic)
+
+instance FirstParameter Token SrcSpan
+instance FirstParameter Token SrcSpan => Spanned Token where
+  getSpan = getFirstParameter
+  setSpan = setFirstParameter
+
+instance Tok Token where
+  eofToken TEOF{} = True
+  eofToken _ = False
+
+class SpecifiesType a where
+  isTypeSpec :: a -> Bool
+
+instance SpecifiesType Token where
+  isTypeSpec TInteger{} = True
+  isTypeSpec TReal{} = True
+  isTypeSpec TDoublePrecision{} = True
+  isTypeSpec TLogical{} = True
+  isTypeSpec TCharacter{} = True
+  isTypeSpec TComplex{} = True
+  isTypeSpec _ = False
+
+instance SpecifiesType [ Token ] where
+  isTypeSpec tokens
+    | [ TType{}, TLeftPar{}, _, TRightPar{} ] <- tokens = True
+    -- This is an approximation but should hold for almost all legal programs.
+    | (typeToken:TLeftPar{}:rest) <- tokens =
+      isTypeSpec typeToken &&
+      case last rest of
+        TRightPar{} -> True
+        _ -> False
+    | (TCharacter{}:TStar{}:rest) <- tokens =
+      case rest of
+        [ TIntegerLiteral{} ] -> True
+        (TLeftPar{}:rest') | TRightPar{} <- last rest' -> True
+        _ -> False
+    | otherwise = False
+
+--------------------------------------------------------------------------------
+-- Functions to help testing & output
+--------------------------------------------------------------------------------
+
+initParseState :: B.ByteString -> FortranVersion -> String -> ParseState AlexInput
+initParseState srcBytes fortranVersion filename =
+  _vanillaParseState { psAlexInput = _vanillaAlexInput }
+  where
+    _vanillaParseState = ParseState
+      { psAlexInput = undefined
+      , psVersion = fortranVersion
+      , psFilename = filename
+      , psParanthesesCount = ParanthesesCount 0 False
+      , psContext = [ ConStart ] }
+    _vanillaAlexInput = vanillaAlexInput
+      { aiSourceBytes = srcBytes
+      , aiEndOffset   = B.length srcBytes }
+
+collectFreeTokens :: FortranVersion -> B.ByteString -> [Token]
+collectFreeTokens version srcInput =
+    collectTokens lexer' $ initParseState srcInput version "<unknown>"
+
+}
diff --git a/src/Language/Fortran/Parser/Any.hs b/src/Language/Fortran/Parser/Any.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Parser/Any.hs
@@ -0,0 +1,39 @@
+module Language.Fortran.Parser.Any where
+
+import Language.Fortran.AST
+import Language.Fortran.ParserMonad (FortranVersion(..))
+import Language.Fortran.Parser.Fortran66 (fortran66Parser)
+import Language.Fortran.Parser.Fortran77 (fortran77Parser, extended77Parser)
+import Language.Fortran.Parser.Fortran90 (fortran90Parser)
+
+import qualified Data.ByteString.Char8 as B
+import Data.Char (toLower)
+import Data.List (isSuffixOf)
+
+deduceVersion :: String -> FortranVersion
+deduceVersion path
+  | isExtensionOf ".f"      = Fortran77Extended
+  | isExtensionOf ".for"    = Fortran77
+  | isExtensionOf ".fpp"    = Fortran77
+  | isExtensionOf ".ftn"    = Fortran77
+  | isExtensionOf ".f90"    = Fortran90
+  | isExtensionOf ".f95"    = Fortran95
+  | isExtensionOf ".f03"    = Fortran2003
+  | isExtensionOf ".f2003"  = Fortran2003
+  | isExtensionOf ".f08"    = Fortran2008
+  | isExtensionOf ".f2008"  = Fortran2008
+  where
+    isExtensionOf = flip isSuffixOf $ map toLower path
+
+type Parser = B.ByteString -> String -> ProgramFile A0
+parserVersions :: [(FortranVersion, Parser)]
+parserVersions =
+  [ (Fortran66, fortran66Parser)
+  , (Fortran77, fortran77Parser)
+  , (Fortran77Extended, extended77Parser)
+  , (Fortran90, fortran90Parser) ]
+
+fortranParser :: B.ByteString -> String -> ProgramFile ()
+fortranParser contents filename = do
+   let Just parserF = lookup (deduceVersion filename) parserVersions
+   parserF contents filename
diff --git a/src/Language/Fortran/Parser/Fortran66.y b/src/Language/Fortran/Parser/Fortran66.y
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Parser/Fortran66.y
@@ -0,0 +1,540 @@
+-- -*- Mode: Haskell -*-
+{
+module Language.Fortran.Parser.Fortran66(expressionParser,
+                               statementParser,
+                               fortran66Parser) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+
+}
+
+%name programParser PROGRAM
+%name statementParser STATEMENT
+%name expressionParser EXPRESSION
+%monad { LexAction }
+%lexer { lexer } { TEOF _ }
+%tokentype { Token }
+%error { parseError }
+
+%token
+  '('                   { TLeftPar _ }
+  ')'                   { TRightPar _ }
+  ','                   { TComma _ }
+  '.'                   { TDot _ }
+  function              { TFunction _ }
+  subroutine            { TSubroutine _ }
+  blockData             { TBlockData _ }
+  end                   { TEnd _ }
+  '='                   { TOpAssign _ }
+  assign                { TAssign _ }
+  to                    { TTo _ }
+  goto                  { TGoto _ }
+  if                    { TIf _ }
+  call                  { TCall _ }
+  return                { TReturn _ }
+  continue              { TContinue _ }
+  stop                  { TStop _ }
+  pause                 { TPause _ }
+  do                    { TDo _ }
+  read                  { TRead _ }
+  write                 { TWrite _ }
+  rewind                { TRewind _ }
+  backspace             { TBackspace _ }
+  endfile               { TEndfile _ }
+  common                { TCommon _ }
+  equivalence           { TEquivalence _ }
+  external              { TExternal _ }
+  dimension             { TDimension _ }
+  integer               { TType _ "integer" }
+  real                  { TType _ "real" }
+  doublePrecision       { TType _ "doubleprecision" }
+  logical               { TType _ "logical" }
+  complex               { TType _ "complex" }
+  data                  { TData _ }
+  format                { TFormat _ }
+  fieldDescriptorDEFG   { TFieldDescriptorDEFG _ _ _ _ _ }
+  fieldDescriptorAIL    { TFieldDescriptorAIL _ _ _ _ }
+  blankDescriptor       { TBlankDescriptor _ _ }
+  scaleFactor           { TScaleFactor _ _ }
+  int                   { TInt _ _ }
+  exponent              { TExponent _ _ }
+  bool                  { TBool _ _ }
+  '+'                   { TOpPlus _ }
+  '-'                   { TOpMinus _ }
+  '**'                  { TOpExp _ }
+  '*'                   { TStar _ }
+  '/'                   { TSlash _ }
+  or                    { TOpOr _ }
+  and                   { TOpAnd _ }
+  not                   { TOpNot _ }
+  '<'                   { TOpLT _ }
+  '<='                  { TOpLE _ }
+  '>'                   { TOpGT _ }
+  '>='                  { TOpGE _ }
+  '=='                  { TOpEQ _ }
+  '!='                  { TOpNE _ }
+  id                    { TId _ _ }
+  comment               { TComment _ _ }
+  hollerith             { THollerith _ _ }
+  label                 { TLabel _ _ }
+  newline               { TNewline _ }
+
+%left or
+%left and
+%right not
+
+%nonassoc '>' '<' '>=' '<=' '==' '!='
+%nonassoc RELATIONAL
+
+%left '+' '-'
+%left '*' '/'
+%right NEGATION
+%right '**'
+
+%%
+
+-- This rule is to ignore leading whitespace
+PROGRAM :: { ProgramFile A0 }
+PROGRAM
+: NEWLINE PROGRAM_INNER { $2 }
+| PROGRAM_INNER { $1 }
+
+PROGRAM_INNER :: { ProgramFile A0 }
+PROGRAM_INNER
+: PROGRAM_UNITS { ProgramFile (reverse $1) [ ] }
+| PROGRAM_UNITS BLOCKS { ProgramFile (reverse $1) (reverse $2) }
+
+PROGRAM_UNITS :: { [ ([ Block A0 ], ProgramUnit A0) ] }
+PROGRAM_UNITS
+: PROGRAM_UNITS MAIN_PROGRAM_UNIT { ([ ], $2) : $1 }
+| PROGRAM_UNITS OTHER_PROGRAM_UNIT { ([ ], $2) : $1 }
+| PROGRAM_UNITS BLOCKS OTHER_PROGRAM_UNIT { (reverse $2, $3) : $1 }
+| MAIN_PROGRAM_UNIT { [ ([ ], $1) ] }
+| OTHER_PROGRAM_UNIT { [ ([ ], $1) ] }
+| BLOCKS OTHER_PROGRAM_UNIT { [ (reverse $1, $2) ] }
+
+MAIN_PROGRAM_UNIT :: { ProgramUnit A0 }
+MAIN_PROGRAM_UNIT
+: BLOCKS end MAYBE_NEWLINE
+  { let blocks = reverse $1
+    in PUMain () (getTransSpan $1 $2) Nothing blocks Nothing }
+
+OTHER_PROGRAM_UNIT :: { ProgramUnit A0 }
+OTHER_PROGRAM_UNIT
+: TYPE_SPEC function NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end MAYBE_NEWLINE
+  { PUFunction () (getTransSpan $1 $7) (Just $1) False $3 $4 Nothing (reverse $6) Nothing }
+| function NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end MAYBE_NEWLINE
+  { PUFunction () (getTransSpan $1 $6) Nothing False $2 $3 Nothing (reverse $5) Nothing  }
+| subroutine NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end MAYBE_NEWLINE
+  { PUSubroutine () (getTransSpan $1 $6) False $2 $3 (reverse $5) Nothing }
+| blockData NEWLINE BLOCKS end MAYBE_NEWLINE { PUBlockData () (getTransSpan $1 $4) Nothing (reverse $3) }
+
+MAYBE_ARGUMENTS :: { Maybe (AList Expression A0) }
+: '(' MAYBE_VARIABLES ')' { $2 }
+| {- Nothing -} { Nothing }
+
+NAME :: { Name } : id { let (TId _ name) = $1 in name }
+
+BLOCKS :: { [ Block A0 ] }
+BLOCKS
+: BLOCKS BLOCK { $2 : $1 }
+| BLOCK { [ $1 ] }
+
+BLOCK :: { Block A0 }
+BLOCK
+: LABEL_IN_6COLUMN STATEMENT NEWLINE { BlStatement () (getTransSpan $1 $2) (Just $1) $2 }
+| STATEMENT NEWLINE { BlStatement () (getSpan $1) Nothing $1 }
+| comment NEWLINE { let (TComment s c) = $1 in BlComment () s c }
+
+MAYBE_NEWLINE :: { Maybe Token } : NEWLINE { Just $1 } | {- EMPTY -} { Nothing }
+
+NEWLINE :: { Token }
+NEWLINE
+: NEWLINE newline { $1 }
+| newline { $1 }
+
+STATEMENT :: { Statement A0 }
+STATEMENT
+: LOGICAL_IF_STATEMENT { $1 }
+| DO_STATEMENT { $1 }
+| OTHER_EXECUTABLE_STATEMENT { $1 }
+| NONEXECUTABLE_STATEMENT { $1 }
+
+LOGICAL_IF_STATEMENT :: { Statement A0 }
+LOGICAL_IF_STATEMENT : if '(' EXPRESSION ')' OTHER_EXECUTABLE_STATEMENT { StIfLogical () (getTransSpan $1 $5) $3 $5 }
+
+DO_STATEMENT :: { Statement A0 }
+DO_STATEMENT
+: do LABEL_IN_STATEMENT DO_SPECIFICATION { StDo () (getTransSpan $1 $3) Nothing (Just $2) (Just $3) }
+
+DO_SPECIFICATION :: { DoSpecification A0 }
+DO_SPECIFICATION
+: EXPRESSION_ASSIGNMENT_STATEMENT ',' INT_OR_VAR ',' INT_OR_VAR { DoSpecification () (getTransSpan $1 $5) $1 $3 (Just $5) }
+| EXPRESSION_ASSIGNMENT_STATEMENT ',' INT_OR_VAR                { DoSpecification () (getTransSpan $1 $3) $1 $3 Nothing }
+
+INT_OR_VAR :: { Expression A0 } : INTEGER_LITERAL { $1 } | VARIABLE { $1 }
+
+OTHER_EXECUTABLE_STATEMENT :: { Statement A0 }
+OTHER_EXECUTABLE_STATEMENT
+: EXPRESSION_ASSIGNMENT_STATEMENT { $1 }
+| assign LABEL_IN_STATEMENT to VARIABLE { StLabelAssign () (getTransSpan $1 $4) $2 $4 }
+| goto LABEL_IN_STATEMENT { StGotoUnconditional () (getTransSpan $1 $2) $2 }
+| goto VARIABLE LABELS_IN_STATEMENT { StGotoAssigned () (getTransSpan $1 $3) $2 $3 }
+| goto LABELS_IN_STATEMENT VARIABLE { StGotoComputed () (getTransSpan $1 $3) $2 $3 }
+| if '(' EXPRESSION ')' LABEL_IN_STATEMENT ',' LABEL_IN_STATEMENT ',' LABEL_IN_STATEMENT { StIfArithmetic () (getTransSpan $1 $9) $3 $5 $7 $9 }
+| call VARIABLE ARGUMENTS
+  { StCall () (getTransSpan $1 $3) $2 (Just $3) }
+| call VARIABLE { StCall () (getTransSpan $1 $2) $2 Nothing }
+| return { StReturn () (getSpan $1) Nothing }
+| continue { StContinue () $ getSpan $1 }
+| stop INTEGER_LITERAL { StStop () (getTransSpan $1 $2) $ Just $2 }
+| stop { StStop () (getSpan $1) Nothing }
+| pause INTEGER_LITERAL { StPause () (getTransSpan $1 $2) $ Just $2 }
+| pause { StPause () (getSpan $1) Nothing }
+| rewind UNIT { StRewind2 () (getTransSpan $1 $2) $2 }
+| backspace UNIT { StBackspace2 () (getTransSpan $1 $2) $2 }
+| endfile UNIT { StEndfile2 () (getTransSpan $1 $2) $2 }
+| write READ_WRITE_ARGUMENTS { let (cilist, iolist) = $2 in StWrite () (getTransSpan $1 $2) cilist iolist }
+| read READ_WRITE_ARGUMENTS { let (cilist, iolist) = $2 in StRead () (getTransSpan $1 $2) cilist iolist }
+
+EXPRESSION_ASSIGNMENT_STATEMENT :: { Statement A0 }
+EXPRESSION_ASSIGNMENT_STATEMENT : ELEMENT '=' EXPRESSION { StExpressionAssign () (getTransSpan $1 $3) $1 $3 }
+
+NONEXECUTABLE_STATEMENT :: { Statement A0 }
+NONEXECUTABLE_STATEMENT
+: external FUNCTION_NAMES { StExternal () (getTransSpan $1 $2) (aReverse $2) }
+| dimension ARRAY_DECLARATORS { StDimension () (getTransSpan $1 $2) (aReverse $2) }
+| common COMMON_GROUPS { StCommon () (getTransSpan $1 $2) (aReverse $2) }
+| equivalence EQUIVALENCE_GROUPS { StEquivalence () (getTransSpan $1 $2) (aReverse $2) }
+| data DATA_GROUPS { StData () (getTransSpan $1 $2) (aReverse $2) }
+| format FORMAT_ITEMS ')' { StFormat () (getTransSpan $1 $3) (aReverse $2) }
+| TYPE_SPEC DECLARATORS { StDeclaration () (getTransSpan $1 $2) $1 Nothing (aReverse $2) }
+
+READ_WRITE_ARGUMENTS :: { (AList ControlPair A0, Maybe (AList Expression A0)) }
+READ_WRITE_ARGUMENTS
+: '(' UNIT ')' IO_ELEMENTS { (AList () (getSpan $2) [ ControlPair () (getSpan $2) Nothing $2 ], Just (aReverse $4)) }
+| '(' UNIT ',' FORM ')' IO_ELEMENTS { (AList () (getTransSpan $2 $4) [ ControlPair () (getSpan $2) Nothing $2, ControlPair () (getSpan $4) Nothing $4 ], Just (aReverse $6)) }
+| '(' UNIT ')' { (AList () (getSpan $2) [ ControlPair () (getSpan $2) Nothing $2 ], Nothing) }
+| '(' UNIT ',' FORM ')' { (AList () (getTransSpan $2 $4) [ ControlPair () (getSpan $2) Nothing $2, ControlPair () (getSpan $4) Nothing $4 ], Nothing) }
+
+-- Not my terminology a VAR or an INT (probably positive) is defined as UNIT.
+UNIT :: { Expression A0 } : INTEGER_LITERAL { $1 } | VARIABLE { $1 }
+
+FORM :: { Expression A0 } : VARIABLE { $1 } | LABEL_IN_STATEMENT { $1 }
+
+IO_ELEMENTS :: { AList Expression A0 }
+IO_ELEMENTS
+: IO_ELEMENTS ',' IO_ELEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1}
+| IO_ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+IO_ELEMENT :: { Expression A0 }
+IO_ELEMENT
+: VARIABLE { $1 }
+-- There should also be a caluse for variable names but not way to
+-- differentiate it at this stage from VARIABLE. Hence, it is omitted to prevent
+-- reduce/reduce conflict.
+| SUBSCRIPT { $1 }
+| '(' IO_ELEMENTS ',' DO_SPECIFICATION ')' { ExpImpliedDo () (getTransSpan $1 $5) $2 $4 }
+
+ELEMENT :: { Expression A0 }
+ELEMENT
+: VARIABLE { $1 }
+| SUBSCRIPT { $1 }
+
+FORMAT_ITEMS :: { AList FormatItem A0 }
+FORMAT_ITEMS
+: FORMAT_ITEMS ',' FORMAT_ITEM { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| FORMAT_ITEMS ',' FORMAT_ITEM_DELIMETER { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| FORMAT_ITEMS FORMAT_ITEM { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| FORMAT_ITEMS FORMAT_ITEM_DELIMETER { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| '(' { AList () (getSpan $1) [ ] }
+
+FORMAT_ITEM_DELIMETER :: { FormatItem A0 } : '/' { FIDelimiter () (getSpan $1) }
+
+FORMAT_ITEM :: { FormatItem A0 }
+FORMAT_ITEM
+: int FORMAT_ITEMS ')' { FIFormatList () (getTransSpan $1 $3) (let (TInt _ s) = $1 in Just s) (aReverse $2) }
+| FORMAT_ITEMS ')' { FIFormatList () (getTransSpan $1 $2) Nothing (aReverse $1) }
+| HOLLERITH { let (ExpValue _ s val) = $1 in FIHollerith () s val }
+| fieldDescriptorDEFG { let (TFieldDescriptorDEFG s a b c d) = $1 in FIFieldDescriptorDEFG () s a b c d }
+| fieldDescriptorAIL { let (TFieldDescriptorAIL s a b c) = $1 in FIFieldDescriptorAIL () s a b c }
+| blankDescriptor { let (TBlankDescriptor s w) = $1 in FIBlankDescriptor () s w }
+| scaleFactor { let (TScaleFactor s sf) = $1 in FIScaleFactor () s sf }
+
+DATA_GROUPS :: { AList DataGroup A0 }
+DATA_GROUPS
+: DATA_GROUPS ',' NAME_LIST  '/' DATA_ITEMS '/' { setSpan (getTransSpan $1 $6) $ (DataGroup () (getTransSpan $3 $6) (aReverse $3) (aReverse $5)) `aCons` $1 }
+| NAME_LIST  '/' DATA_ITEMS '/' { AList () (getTransSpan $1 $4) [ DataGroup () (getTransSpan $1 $4) (aReverse $1) (aReverse $3) ] }
+
+DATA_ITEMS :: { AList Expression A0 }
+DATA_ITEMS
+: DATA_ITEMS ',' DATA_ITEM { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1}
+| DATA_ITEM { AList () (getSpan $1) [ $1 ] }
+
+DATA_ITEM :: { Expression A0 }
+DATA_ITEM
+: INTEGER_LITERAL '*' DATA_ITEM_LEVEL1 { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| DATA_ITEM_LEVEL1 { $1 }
+
+DATA_ITEM_LEVEL1 :: { Expression A0 }
+DATA_ITEM_LEVEL1
+: SIGNED_NUMERIC_LITERAL  { $1 }
+| COMPLEX_LITERAL         { $1 }
+| LOGICAL_LITERAL         { $1 }
+| HOLLERITH               { $1 }
+
+EQUIVALENCE_GROUPS :: { AList (AList Expression) A0 }
+EQUIVALENCE_GROUPS
+: EQUIVALENCE_GROUPS ','  '(' NAME_LIST ')' { setSpan (getTransSpan $1 $5) $ (setSpan (getTransSpan $3 $5) $ aReverse $4) `aCons` $1 }
+| '(' NAME_LIST ')' { let s = (getTransSpan $1 $3) in AList () s [ setSpan s $ aReverse $2 ] }
+
+COMMON_GROUPS :: { AList CommonGroup A0 }
+COMMON_GROUPS
+: COMMON_GROUPS COMMON_GROUP { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| INIT_COMMON_GROUP { AList () (getSpan $1) [ $1 ] }
+
+COMMON_GROUP :: { CommonGroup A0 }
+COMMON_GROUP
+: COMMON_NAME NAME_LIST
+  { CommonGroup () (getTransSpan $1 $2) (Just $1) $ aReverse $2 }
+| '/' '/' NAME_LIST { CommonGroup () (getTransSpan $1 $3) Nothing $ aReverse $3 }
+
+INIT_COMMON_GROUP :: { CommonGroup A0 }
+INIT_COMMON_GROUP
+: COMMON_NAME NAME_LIST
+  { CommonGroup () (getTransSpan $1 $2) (Just $1) $ aReverse $2 }
+| '/' '/' NAME_LIST { CommonGroup () (getTransSpan $1 $3) Nothing $ aReverse $3 }
+| NAME_LIST { CommonGroup () (getSpan $1) Nothing $ aReverse $1 }
+
+COMMON_NAME :: { Expression A0 }
+COMMON_NAME : '/' VARIABLE '/' { setSpan (getTransSpan $1 $3) $2 }
+
+NAME_LIST :: { AList Expression A0 }
+NAME_LIST
+: NAME_LIST ',' NAME_LIST_ELEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| NAME_LIST_ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+NAME_LIST_ELEMENT :: { Expression A0 } : VARIABLE { $1 } | SUBSCRIPT { $1 }
+
+DECLARATORS :: { AList Declarator A0 }
+DECLARATORS
+: DECLARATORS ',' DECLARATOR { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+-- Parses arrays as DeclVariable, otherwise we get a conflict.
+DECLARATOR :: { Declarator A0 }
+DECLARATOR
+: ARRAY_DECLARATOR { $1 }
+| VARIABLE_DECLARATOR { $1 }
+
+ARRAY_DECLARATORS :: { AList Declarator A0 }
+ARRAY_DECLARATORS
+: ARRAY_DECLARATORS ',' ARRAY_DECLARATOR { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| ARRAY_DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+ARRAY_DECLARATOR :: { Declarator A0 }
+ARRAY_DECLARATOR
+: VARIABLE '(' DIMENSION_DECLARATORS ')' { DeclArray () (getTransSpan $1 $4) $1 (aReverse $3) Nothing Nothing }
+
+DIMENSION_DECLARATORS :: { AList DimensionDeclarator A0 }
+DIMENSION_DECLARATORS
+: DIMENSION_DECLARATORS ',' DIMENSION_DECLARATOR { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| DIMENSION_DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+DIMENSION_DECLARATOR :: { DimensionDeclarator A0 }
+DIMENSION_DECLARATOR
+: EXPRESSION { DimensionDeclarator () (getSpan $1) Nothing (Just $1) }
+
+VARIABLE_DECLARATOR :: { Declarator A0 }
+VARIABLE_DECLARATOR
+: VARIABLE { DeclVariable () (getSpan $1) $1 Nothing Nothing }
+
+-- Here the procedure should be either a function or subroutine name, but
+-- since they are syntactically identical at this stage subroutine names
+-- are also emitted as function names.
+FUNCTION_NAMES :: { AList Expression A0 }
+FUNCTION_NAMES
+: FUNCTION_NAMES ',' VARIABLE { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| VARIABLE { AList () (getSpan $1) [ $1 ] }
+
+ARGUMENTS :: { AList Argument A0 }
+ARGUMENTS
+:  ARGUMENTS_LEVEL1 ')' { setSpan (getTransSpan $1 $2) $ aReverse $1 }
+
+ARGUMENTS_LEVEL1 :: { AList Argument A0 }
+ARGUMENTS_LEVEL1
+: ARGUMENTS_LEVEL1 ',' CALLABLE_EXPRESSION { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| '(' CALLABLE_EXPRESSION { AList () (getTransSpan $1 $2) [ $2 ] }
+| '(' { AList () (getSpan $1) [ ] }
+
+-- Expression all by itself subsumes all other callable expressions.
+CALLABLE_EXPRESSION :: { Argument A0 }
+CALLABLE_EXPRESSION
+: HOLLERITH   { Argument () (getSpan $1) Nothing $1 }
+| EXPRESSION  { Argument () (getSpan $1) Nothing $1 }
+
+EXPRESSION :: { Expression A0 }
+EXPRESSION
+: EXPRESSION '+' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| EXPRESSION '-' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| EXPRESSION '*' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| EXPRESSION '/' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| EXPRESSION '**' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| ARITHMETIC_SIGN EXPRESSION %prec NEGATION { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| EXPRESSION or EXPRESSION { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| EXPRESSION and EXPRESSION { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not EXPRESSION { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| EXPRESSION RELATIONAL_OPERATOR EXPRESSION %prec RELATIONAL { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| '(' EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| INTEGER_LITERAL               { $1 }
+| REAL_LITERAL                  { $1 }
+| COMPLEX_LITERAL               { $1 }
+| LOGICAL_LITERAL               { $1 }
+| SUBSCRIPT                     { $1 }
+-- There should be FUNCTION_CALL here but as far as the parser is concerned it is same as SUBSCRIPT,
+-- hence putting it here would cause a reduce/reduce conflict.
+| VARIABLE                      { $1 }
+
+RELATIONAL_OPERATOR :: { BinaryOp }
+RELATIONAL_OPERATOR
+: '=='  { EQ }
+| '!='  { NE }
+| '>'   { GT }
+| '>='  { GTE }
+| '<'   { LT }
+| '<='  { LTE }
+
+SUBSCRIPT :: { Expression A0 }
+SUBSCRIPT
+: VARIABLE '(' ')'
+  { ExpFunctionCall () (getTransSpan $1 $3) $1 Nothing }
+| VARIABLE '(' INDICIES ')'
+  { ExpSubscript () (getTransSpan $1 $4) $1 (fromReverseList $3) }
+
+INDICIES :: { [ Index A0 ] }
+INDICIES
+: INDICIES ',' EXPRESSION { IxSingle () (getSpan $3) Nothing $3 : $1 }
+| EXPRESSION { [ IxSingle () (getSpan $1) Nothing $1 ] }
+
+ARITHMETIC_SIGN :: { (SrcSpan, UnaryOp) }
+ARITHMETIC_SIGN
+: '-' { (getSpan $1, Minus) }
+| '+' { (getSpan $1, Plus) }
+
+MAYBE_VARIABLES :: { Maybe (AList Expression A0) }
+: VARIABLES { Just $ fromReverseList $1 } | {- EMPTY -} { Nothing }
+
+VARIABLES :: { [ Expression A0 ] }
+VARIABLES : VARIABLES ',' VARIABLE { $3 : $1 } | VARIABLE { [ $1 ] }
+
+-- This may also be used to parse a function name, or an array name. Since when
+-- are valid options in a production there is no way of differentiating them at
+-- this stage.
+-- This at least reduces reduce/reduce conflicts.
+VARIABLE :: { Expression A0 }
+VARIABLE
+: id { ExpValue () (getSpan $1) $ let (TId _ s) = $1 in ValVariable s }
+
+SIGNED_INTEGER_LITERAL :: { Expression A0 }
+SIGNED_INTEGER_LITERAL
+: ARITHMETIC_SIGN INTEGER_LITERAL { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| INTEGER_LITERAL { $1 }
+
+INTEGER_LITERAL :: { Expression A0 } : int { ExpValue () (getSpan $1) $ let (TInt _ i) = $1 in ValInteger i }
+
+SIGNED_REAL_LITERAL :: { Expression A0 }
+SIGNED_REAL_LITERAL
+: ARITHMETIC_SIGN REAL_LITERAL { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| REAL_LITERAL { $1 }
+
+REAL_LITERAL :: { Expression A0 }
+REAL_LITERAL
+: int EXPONENT { makeReal (Just $1) Nothing Nothing (Just $2) }
+| int '.' MAYBE_EXPONENT { makeReal (Just $1) (Just $2) Nothing $3 }
+| '.' int MAYBE_EXPONENT { makeReal Nothing (Just $1) (Just $2) $3 }
+| int '.' int MAYBE_EXPONENT { makeReal (Just $1) (Just $2) (Just $3) $4 }
+
+MAYBE_EXPONENT :: { Maybe (SrcSpan, String) }
+MAYBE_EXPONENT
+: EXPONENT { Just $1 }
+| {-EMPTY-} { Nothing }
+
+EXPONENT :: { (SrcSpan, String) }
+EXPONENT
+: exponent { let (TExponent s exp) = $1 in (s, exp) }
+
+SIGNED_NUMERIC_LITERAL :: { Expression A0 }
+SIGNED_NUMERIC_LIETERAL
+: SIGNED_INTEGER_LITERAL { $1 }
+| SIGNED_REAL_LITERAL    { $1 }
+
+COMPLEX_LITERAL :: { Expression A0 }
+COMPLEX_LITERAL
+:  '(' SIGNED_NUMERIC_LITERAL ',' SIGNED_NUMERIC_LITERAL ')' { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4)}
+
+LOGICAL_LITERAL :: { Expression A0 }
+LOGICAL_LITERAL : bool { let TBool s b = $1 in ExpValue () s $ ValLogical b }
+
+HOLLERITH :: { Expression A0 } : hollerith { ExpValue () (getSpan $1) $ let (THollerith _ h) = $1 in ValHollerith h }
+
+LABELS_IN_STATEMENT :: { AList Expression A0 }
+LABELS_IN_STATEMENT
+: LABELS_IN_STATEMENT_LEVEL1 ')' { setSpan (getTransSpan $1 $2) $ aReverse $1 }
+
+LABELS_IN_STATEMENT_LEVEL1 :: { AList Expression A0 }
+LABELS_IN_STATEMENT_LEVEL1
+: LABELS_IN_STATEMENT_LEVEL1 ',' LABEL_IN_STATEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| '(' LABEL_IN_STATEMENT { AList () (getTransSpan $1 $2) [ $2 ] }
+
+-- Labels that occur in the first 6 columns
+LABEL_IN_6COLUMN :: { Expression A0 } : label { ExpValue () (getSpan $1) (let (TLabel _ l) = $1 in ValInteger l) }
+
+-- Labels that occur in statements
+LABEL_IN_STATEMENT :: { Expression A0 } : int { ExpValue () (getSpan $1) (let (TInt _ l) = $1 in ValInteger l) }
+
+TYPE_SPEC :: { TypeSpec A0 }
+TYPE_SPEC
+: integer           { TypeSpec () (getSpan $1) TypeInteger Nothing }
+| real              { TypeSpec () (getSpan $1) TypeReal Nothing }
+| doublePrecision   { TypeSpec () (getSpan $1) TypeDoublePrecision Nothing }
+| logical           { TypeSpec () (getSpan $1) TypeLogical Nothing }
+| complex           { TypeSpec () (getSpan $1) TypeComplex Nothing }
+
+{
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+transformations66 =
+  [ GroupLabeledDo
+  , DisambiguateFunction
+  ]
+
+fortran66Parser :: B.ByteString -> String -> ProgramFile A0
+fortran66Parser sourceCode filename =
+    transform transformations66 $ parse parseState
+  where
+    parse = evalParse programParser
+    parseState = initParseState sourceCode Fortran66 filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+
+}
diff --git a/src/Language/Fortran/Parser/Fortran77.y b/src/Language/Fortran/Parser/Fortran77.y
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Parser/Fortran77.y
@@ -0,0 +1,885 @@
+-- -*- Mode: Haskell -*-
+{
+module Language.Fortran.Parser.Fortran77 ( expressionParser
+                               , statementParser
+                               , fortran77Parser
+                               , extended77Parser
+                               ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+
+import Data.Maybe (isNothing, fromJust)
+import qualified Data.ByteString.Char8 as B
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FixedForm
+import Language.Fortran.Transformer (transform, Transformation(..))
+import Language.Fortran.AST
+
+import Debug.Trace
+
+}
+
+%name programParser PROGRAM
+%name statementParser STATEMENT
+%name expressionParser EXPRESSION
+%monad { LexAction }
+%lexer { lexer } { TEOF _ }
+%tokentype { Token }
+%error { parseError }
+
+%token
+  '('                   { TLeftPar _ }
+  ')'                   { TRightPar _ }
+  '(/'                  { TLeftArrayPar _ }
+  '/)'                  { TRightArrayPar _ }
+  ','                   { TComma _ }
+  '.'                   { TDot _ }
+  ':'                   { TColon _ }
+  include               { TInclude _ }
+  program               { TProgram _ }
+  function              { TFunction _ }
+  subroutine            { TSubroutine _ }
+  blockData             { TBlockData _ }
+  end                   { TEnd _ }
+  '='                   { TOpAssign _ }
+  assign                { TAssign _ }
+  to                    { TTo _ }
+  goto                  { TGoto _ }
+  if                    { TIf _ }
+  then                  { TThen _ }
+  else                  { TElse _ }
+  elsif                 { TElsif _ }
+  endif                 { TEndif _ }
+  call                  { TCall _ }
+  return                { TReturn _ }
+  save                  { TSave _ }
+  continue              { TContinue _ }
+  stop                  { TStop _ }
+  exit                  { TExit _ }
+  pause                 { TPause _ }
+  do                    { TDo _ }
+  doWhile               { TDoWhile _ }
+  enddo                 { TEndDo _ }
+  read                  { TRead _ }
+  write                 { TWrite _ }
+  print                 { TPrint _ }
+  open                  { TOpen _ }
+  close                 { TClose _ }
+  inquire               { TInquire _ }
+  rewind                { TRewind _ }
+  backspace             { TBackspace _ }
+  endfile               { TEndfile _ }
+  common                { TCommon _ }
+  equivalence           { TEquivalence _ }
+  external              { TExternal _ }
+  dimension             { TDimension _ }
+  character             { TType _ "character" }
+  integer               { TType _ "integer" }
+  real                  { TType _ "real" }
+  doublePrecision       { TType _ "doubleprecision" }
+  logical               { TType _ "logical" }
+  complex               { TType _ "complex" }
+  doubleComplex         { TType _ "doublecomplex" }
+  intrinsic             { TIntrinsic _ }
+  implicit              { TImplicit _ }
+  parameter             { TParameter _ }
+  entry                 { TEntry _ }
+  none                  { TNone _ }
+  data                  { TData _ }
+  format                { TFormat _ }
+  fieldDescriptorDEFG   { TFieldDescriptorDEFG _ _ _ _ _ }
+  fieldDescriptorAIL    { TFieldDescriptorAIL _ _ _ _ }
+  blankDescriptor       { TBlankDescriptor _ _ }
+  scaleFactor           { TScaleFactor _ _ }
+  int                   { TInt _ _ }
+  exponent              { TExponent _ _ }
+  bool                  { TBool _ _ }
+  '+'                   { TOpPlus _ }
+  '-'                   { TOpMinus _ }
+  '**'                  { TOpExp _ }
+  '*'                   { TStar _ }
+  '/'                   { TSlash _ }
+  eqv                   { TOpEquivalent _ }
+  neqv                  { TOpNotEquivalent _ }
+  or                    { TOpOr _ }
+  and                   { TOpAnd _ }
+  not                   { TOpNot _ }
+  '<'                   { TOpLT _ }
+  '<='                  { TOpLE _ }
+  '>'                   { TOpGT _ }
+  '>='                  { TOpGE _ }
+  '=='                  { TOpEQ _ }
+  '!='                  { TOpNE _ }
+  id                    { TId _ _ }
+  comment               { TComment _ _ }
+  hollerith             { THollerith _ _ }
+  string                { TString _ _ }
+  label                 { TLabel _ _ }
+  newline               { TNewline _ }
+
+%left eqv neqv
+%left or
+%left and
+%right not
+
+%nonassoc '>' '<' '>=' '<=' '==' '!='
+%nonassoc RELATIONAL
+
+%left CONCAT
+
+%left '+' '-'
+%left '*' '/'
+%right NEGATION
+%right '**'
+
+%%
+
+-- This rule is to ignore leading whitespace
+PROGRAM :: { ProgramFile A0 }
+PROGRAM
+: NEWLINE PROGRAM_INNER { $2 }
+| PROGRAM_INNER { $1 }
+
+PROGRAM_INNER :: { ProgramFile A0 }
+PROGRAM_INNER
+: PROGRAM_UNITS { ProgramFile (reverse $1) [ ] }
+| PROGRAM_UNITS COMMENT_BLOCKS { ProgramFile (reverse $1) (reverse $2) }
+
+PROGRAM_UNITS :: { [ ([ Block A0 ], ProgramUnit A0) ] }
+PROGRAM_UNITS
+: PROGRAM_UNITS PROGRAM_UNIT MAYBE_NEWLINE { ([ ], $2) : $1 }
+| PROGRAM_UNITS COMMENT_BLOCKS PROGRAM_UNIT MAYBE_NEWLINE { (reverse $2, $3) : $1 }
+| PROGRAM_UNIT MAYBE_NEWLINE { [ ([ ], $1) ] }
+| COMMENT_BLOCKS PROGRAM_UNIT MAYBE_NEWLINE { [ (reverse $1, $2) ] }
+
+PROGRAM_UNIT :: { ProgramUnit A0 }
+PROGRAM_UNIT
+: program NAME NEWLINE BLOCKS end { PUMain () (getTransSpan $1 $5) (Just $2) (reverse $4) Nothing }
+| TYPE_SPEC function NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end
+  { PUFunction () (getTransSpan $1 $7) (Just $1) False $3 $4 Nothing (reverse $6) Nothing }
+| function NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end
+  { PUFunction () (getTransSpan $1 $6) Nothing False $2 $3 Nothing (reverse $5) Nothing }
+| subroutine NAME MAYBE_ARGUMENTS NEWLINE BLOCKS end
+  { PUSubroutine () (getTransSpan $1 $6) False $2 $3 (reverse $5) Nothing }
+| blockData NEWLINE BLOCKS end { PUBlockData () (getTransSpan $1 $4) Nothing (reverse $3) }
+| blockData NAME NEWLINE BLOCKS end { PUBlockData () (getTransSpan $1 $5) (Just $2) (reverse $4) }
+
+MAYBE_ARGUMENTS :: { Maybe (AList Expression A0) }
+: '(' MAYBE_VARIABLES ')' { $2 }
+| {- Nothing -} { Nothing }
+
+NAME :: { Name } : id { let (TId _ name) = $1 in name }
+
+BLOCKS :: { [ Block A0 ] }
+BLOCKS
+: BLOCKS BLOCK { $2 : $1 }
+| BLOCK { [ $1 ] }
+
+BLOCK :: { Block A0 }
+BLOCK
+: LABEL_IN_6COLUMN STATEMENT NEWLINE { BlStatement () (getTransSpan $1 $2) (Just $1) $2 }
+| STATEMENT NEWLINE { BlStatement () (getSpan $1) Nothing $1 }
+| COMMENT_BLOCK { $1 }
+
+COMMENT_BLOCKS :: { [ Block A0 ] }
+COMMENT_BLOCKS
+: COMMENT_BLOCKS COMMENT_BLOCK { $2 : $1 }
+| COMMENT_BLOCK { [ $1 ] }
+
+COMMENT_BLOCK :: { Block A0 }
+COMMENT_BLOCK
+: comment NEWLINE { let (TComment s c) = $1 in BlComment () s c }
+
+MAYBE_NEWLINE :: { Maybe Token } : NEWLINE { Just $1 } | {- EMPTY -} { Nothing }
+
+NEWLINE :: { Token }
+NEWLINE
+: NEWLINE newline { $1 }
+| newline { $1 }
+
+STATEMENT :: { Statement A0 }
+STATEMENT
+: LOGICAL_IF_STATEMENT { $1 }
+| DO_STATEMENT { $1 }
+| EXECUTABLE_STATEMENT { $1 }
+| NONEXECUTABLE_STATEMENT { $1 }
+
+LOGICAL_IF_STATEMENT :: { Statement A0 }
+LOGICAL_IF_STATEMENT : if '(' EXPRESSION ')' EXECUTABLE_STATEMENT { StIfLogical () (getTransSpan $1 $5) $3 $5 }
+
+DO_STATEMENT :: { Statement A0 }
+DO_STATEMENT
+: do LABEL_IN_STATEMENT DO_SPECIFICATION { StDo () (getTransSpan $1 $3) Nothing (Just $2) (Just $3) }
+| do LABEL_IN_STATEMENT ',' DO_SPECIFICATION { StDo () (getTransSpan $1 $4) Nothing (Just $2) (Just $4) }
+| do DO_SPECIFICATION { StDo () (getTransSpan $1 $2) Nothing Nothing (Just $2) }
+
+DO_SPECIFICATION :: { DoSpecification A0 }
+DO_SPECIFICATION
+: EXPRESSION_ASSIGNMENT_STATEMENT ',' EXPRESSION ',' EXPRESSION { DoSpecification () (getTransSpan $1 $5) $1 $3 (Just $5) }
+| EXPRESSION_ASSIGNMENT_STATEMENT ',' EXPRESSION                { DoSpecification () (getTransSpan $1 $3) $1 $3 Nothing }
+
+EXECUTABLE_STATEMENT :: { Statement A0 }
+EXECUTABLE_STATEMENT
+: EXPRESSION_ASSIGNMENT_STATEMENT { $1 }
+| assign LABEL_IN_STATEMENT to VARIABLE { StLabelAssign () (getTransSpan $1 $4) $2 $4 }
+| GOTO_STATEMENT { $1 }
+| if '(' EXPRESSION ')' LABEL_IN_STATEMENT ',' LABEL_IN_STATEMENT ',' LABEL_IN_STATEMENT { StIfArithmetic () (getTransSpan $1 $9) $3 $5 $7 $9 }
+| if '(' EXPRESSION ')' then { StIfThen () (getTransSpan $1 $5) Nothing $3 }
+| elsif '(' EXPRESSION ')' then { StElsif () (getTransSpan $1 $5) Nothing $3 }
+| else { StElse () (getSpan $1) Nothing }
+| endif { StEndif () (getSpan $1) Nothing }
+| doWhile '(' EXPRESSION ')'
+  { StDoWhile () (getTransSpan $1 $4) Nothing Nothing $3 }
+| enddo { StEnddo () (getSpan $1) Nothing }
+| call VARIABLE ARGUMENTS
+  { StCall () (getTransSpan $1 $3) $2 $ Just $3 }
+| call VARIABLE { StCall () (getTransSpan $1 $2) $2 Nothing }
+| return { StReturn () (getSpan $1) Nothing }
+| return EXPRESSION { StReturn () (getTransSpan $1 $2) $ Just $2 }
+| save SAVE_ARGS { StSave () (getSpan ($1, $2)) $2 }
+| continue { StContinue () $ getSpan $1 }
+| stop INTEGER_OR_STRING { StStop () (getTransSpan $1 $2) $ Just $2 }
+| stop { StStop () (getSpan $1) Nothing }
+| exit { StExit () (getSpan $1) Nothing }
+| pause INTEGER_OR_STRING { StPause () (getTransSpan $1 $2) $ Just $2 }
+| pause { StPause () (getSpan $1) Nothing }
+-- IO Statements
+| read CILIST IN_IOLIST { StRead () (getTransSpan $1 $3) $2 (Just $ aReverse $3) }
+| read CILIST { StRead () (getTransSpan $1 $2) $2 Nothing }
+| read FORMAT_ID ',' IN_IOLIST { StRead2 () (getTransSpan $1 $4) $2 (Just $ aReverse $4) }
+| read FORMAT_ID { StRead2 () (getTransSpan $1 $2) $2 Nothing }
+| write CILIST OUT_IOLIST { StWrite () (getTransSpan $1 $3) $2 (Just $ aReverse $3) }
+| write CILIST { StWrite () (getTransSpan $1 $2) $2 Nothing }
+| print FORMAT_ID ',' OUT_IOLIST { StPrint () (getTransSpan $1 $4) $2 (Just $ aReverse $4) }
+| print FORMAT_ID { StPrint () (getTransSpan $1 $2) $2 Nothing }
+| open CILIST { StOpen () (getTransSpan $1 $2) $2 }
+| close CILIST { StClose () (getTransSpan $1 $2) $2 }
+| inquire CILIST { StInquire () (getTransSpan $1 $2) $2 }
+| rewind CILIST { StRewind () (getTransSpan $1 $2) $2 }
+| rewind UNIT { StRewind2 () (getTransSpan $1 $2) $2 }
+| endfile CILIST { StEndfile () (getTransSpan $1 $2) $2 }
+| endfile UNIT { StEndfile2 () (getTransSpan $1 $2) $2 }
+| backspace CILIST { StBackspace () (getTransSpan $1 $2) $2 }
+| backspace UNIT { StBackspace2 () (getTransSpan $1 $2) $2 }
+
+FORMAT_ID :: { Expression A0 }
+FORMAT_ID
+: FORMAT_ID '/' '/' FORMAT_ID %prec CONCAT { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| INTEGER_LITERAL               { $1 }
+| STRING                        { $1 }
+-- There should be FUNCTION_CALL here but as far as the parser is concerned it is same as SUBSCRIPT,
+-- hence putting it here would cause a reduce/reduce conflict.
+| SUBSCRIPT                     { $1 }
+| VARIABLE                      { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+UNIT :: { Expression A0 }
+UNIT
+: INTEGER_LITERAL { $1 }
+| VARIABLE { $1 }
+| SUBSCRIPT { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+-- A crude approximation that makes parsing easy. Individual key value pairs
+-- should be checket later on.
+CILIST :: { AList ControlPair A0 }
+CILIST
+: '(' UNIT ',' FORMAT_ID ',' CILIST_PAIRS ')' {
+  let { cp1 = ControlPair () (getSpan $2) Nothing $2;
+        cp2 = ControlPair () (getSpan $4) Nothing $4 }
+  in setSpan (getTransSpan $1 $7) $ cp1 `aCons` cp2 `aCons` aReverse $6
+  }
+| '(' UNIT ',' FORMAT_ID ')' {
+  let { cp1 = ControlPair () (getSpan $2) Nothing $2;
+        cp2 = ControlPair () (getSpan $4) Nothing $4 }
+        in AList () (getTransSpan $1 $5) [ cp1,  cp2 ]
+        }
+| '(' UNIT ',' CILIST_PAIRS ')' {
+  let cp1 = ControlPair () (getSpan $2) Nothing $2
+        in setSpan (getTransSpan $1 $5) $ cp1 `aCons` aReverse $4
+        }
+| '(' UNIT ')' {
+  let cp1 = ControlPair () (getSpan $2) Nothing $2
+  in AList () (getTransSpan $1 $3) [ cp1 ]
+  }
+| '(' CILIST_PAIRS ')' { setSpan (getTransSpan $1 $3) $ aReverse $2 }
+
+CILIST_PAIRS :: { AList ControlPair A0 }
+CILIST_PAIRS
+: CILIST_PAIRS ',' CILIST_PAIR { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| CILIST_PAIR { AList () (getSpan $1) [ $1 ] }
+
+CILIST_PAIR :: { ControlPair A0 }
+CILIST_PAIR : id '=' CILIST_ELEMENT { let (TId s id) = $1 in ControlPair () (getTransSpan s $3) (Just id) $3 }
+
+CILIST_ELEMENT :: { Expression A0 }
+CILIST_ELEMENT
+: CI_EXPRESSION { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+CI_EXPRESSION :: { Expression A0 }
+CI_EXPRESSION
+: CI_EXPRESSION '+' CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| CI_EXPRESSION '-' CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| CI_EXPRESSION '*' CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| CI_EXPRESSION '/' CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| CI_EXPRESSION '**' CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| CI_EXPRESSION '/' '/' CI_EXPRESSION %prec CONCAT { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| ARITHMETIC_SIGN CI_EXPRESSION %prec NEGATION { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| CI_EXPRESSION or CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| CI_EXPRESSION and CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not CI_EXPRESSION { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| CI_EXPRESSION eqv CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Equivalent $1 $3 }
+| CI_EXPRESSION neqv CI_EXPRESSION { ExpBinary () (getTransSpan $1 $3) NotEquivalent $1 $3 }
+| CI_EXPRESSION RELATIONAL_OPERATOR CI_EXPRESSION %prec RELATIONAL { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| '(' CI_EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| INTEGER_LITERAL               { $1 }
+| LOGICAL_LITERAL               { $1 }
+| STRING                        { $1 }
+-- There should be FUNCTION_CALL here but as far as the parser is concerned it is same as SUBSCRIPT,
+-- hence putting it here would cause a reduce/reduce conflict.
+| SUBSCRIPT                     { $1 }
+| VARIABLE                      { $1 }
+
+-- Input IOList used in read like statements is much more restrictive as it
+-- doesn't make sense to read into an integer.
+-- While the output list can be an arbitrary expression. Hence, the grammar
+-- rule separation.
+
+IN_IOLIST :: { AList Expression A0 }
+IN_IOLIST
+: IN_IOLIST ',' IN_IO_ELEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1}
+| IN_IO_ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+IN_IO_ELEMENT :: { Expression A0 }
+IN_IO_ELEMENT
+: VARIABLE { $1 }
+| SUBSCRIPT { $1 }
+| '(' IN_IOLIST ',' DO_SPECIFICATION ')' { ExpImpliedDo () (getTransSpan $1 $5) (aReverse $2) $4 }
+
+OUT_IOLIST :: { AList Expression A0 }
+OUT_IOLIST
+: OUT_IOLIST ',' EXPRESSION { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1}
+| EXPRESSION { AList () (getSpan $1) [ $1 ] }
+
+SAVE_ARGS :: { Maybe (AList Expression A0) }
+SAVE_ARGS
+: SAVE_ARGS_LEVEL1 { Just $ fromReverseList $1 }
+| {-EMPTY-} { Nothing }
+
+SAVE_ARGS_LEVEL1 :: { [ Expression A0 ] }
+SAVE_ARGS_LEVEL1
+: SAVE_ARGS_LEVEL1 ',' SAVE_ARG { $3 : $1 }
+| SAVE_ARG { [ $1 ] }
+
+SAVE_ARG :: { Expression A0 }
+SAVE_ARG : COMMON_NAME { $1 } | VARIABLE { $1 }
+
+INTEGER_OR_STRING :: { Expression A0 } : STRING { $1 } | INTEGER_LITERAL { $1 }
+
+GOTO_STATEMENT :: { Statement A0 }
+GOTO_STATEMENT
+: goto LABEL_IN_STATEMENT { StGotoUnconditional () (getTransSpan $1 $2) $2 }
+| goto VARIABLE LABELS_IN_STATEMENT { StGotoAssigned () (getTransSpan $1 $3) $2 $3 }
+| goto VARIABLE ',' LABELS_IN_STATEMENT { StGotoAssigned () (getTransSpan $1 $4) $2 $4 }
+| goto LABELS_IN_STATEMENT EXPRESSION { StGotoComputed () (getTransSpan $1 $3) $2 $3 }
+| goto LABELS_IN_STATEMENT ',' EXPRESSION { StGotoComputed () (getTransSpan $1 $4) $2 $4 }
+
+EXPRESSION_ASSIGNMENT_STATEMENT :: { Statement A0 }
+EXPRESSION_ASSIGNMENT_STATEMENT : ELEMENT '=' EXPRESSION { StExpressionAssign () (getTransSpan $1 $3) $1 $3 }
+
+NONEXECUTABLE_STATEMENT :: { Statement A0 }
+NONEXECUTABLE_STATEMENT
+: external FUNCTION_NAMES { StExternal () (getTransSpan $1 $2) (aReverse $2) }
+| intrinsic FUNCTION_NAMES { StIntrinsic () (getTransSpan $1 $2) (aReverse $2) }
+| dimension ARRAY_DECLARATORS { StDimension () (getTransSpan $1 $2) (aReverse $2) }
+| common COMMON_GROUPS { StCommon () (getTransSpan $1 $2) (aReverse $2) }
+| equivalence EQUIVALENCE_GROUPS { StEquivalence () (getTransSpan $1 $2) (aReverse $2) }
+| data DATA_GROUPS { StData () (getTransSpan $1 $2) (aReverse $2) }
+| format FORMAT_ITEMS ')' { StFormat () (getTransSpan $1 $3) (aReverse $2) }
+| DECLARATION_STATEMENT { $1 }
+| implicit none { StImplicit () (getTransSpan $1 $2) Nothing }
+| implicit IMP_LISTS { StImplicit () (getTransSpan $1 $2) $ Just $ aReverse $2 }
+| parameter '(' PARAMETER_ASSIGNMENTS ')'
+  { StParameter () (getTransSpan $1 $4) $ fromReverseList $3 }
+| entry VARIABLE { StEntry () (getTransSpan $1 $2) $2 Nothing Nothing }
+| entry VARIABLE ENTRY_ARGS { StEntry () (getTransSpan $1 $3) $2 (Just $3) Nothing }
+| include STRING { StInclude () (getTransSpan $1 $2) $2 }
+
+ENTRY_ARGS :: { AList Expression A0 }
+ENTRY_ARGS
+: ENTRY_ARGS_LEVEL1 ')' { setSpan (getTransSpan $1 $2) $ aReverse $1 }
+
+ENTRY_ARGS_LEVEL1 :: { AList Expression A0 }
+ENTRY_ARGS_LEVEL1
+: ENTRY_ARGS_LEVEL1 ',' ENTRY_ARG { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| '(' ENTRY_ARG { AList () (getTransSpan $1 $2) [ $2 ] }
+| '(' { AList () (getSpan $1) [ ] }
+
+ENTRY_ARG :: { Expression A0 }
+ENTRY_ARG
+: VARIABLE { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+PARAMETER_ASSIGNMENTS :: { [ Declarator A0 ] }
+PARAMETER_ASSIGNMENTS
+: PARAMETER_ASSIGNMENTS ',' PARAMETER_ASSIGNMENT { $3 : $1 }
+| PARAMETER_ASSIGNMENT { [ $1 ] }
+
+PARAMETER_ASSIGNMENT :: { Declarator A0 }
+PARAMETER_ASSIGNMENT
+: VARIABLE '=' CONSTANT_EXPRESSION
+  { DeclVariable () (getTransSpan $1 $3) $1 Nothing (Just $3) }
+
+DECLARATION_STATEMENT :: { Statement A0 }
+DECLARATION_STATEMENT
+: TYPE_SPEC DECLARATORS { StDeclaration () (getTransSpan $1 $2) $1 Nothing $2 }
+
+IMP_LISTS :: { AList ImpList A0 }
+IMP_LISTS
+: IMP_LISTS ',' IMP_LIST { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| IMP_LIST { AList () (getSpan $1) [ $1 ] }
+
+IMP_LIST :: { ImpList A0 }
+IMP_LIST
+: IMP_TYPE_SPEC '(' IMP_ELEMENTS ')'
+  { ImpList () (getTransSpan $1 $4) $1 $ aReverse $3 }
+
+IMP_ELEMENTS :: { AList ImpElement A0 }
+IMP_ELEMENTS
+: IMP_ELEMENTS ',' IMP_ELEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| IMP_ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+IMP_ELEMENT :: { ImpElement A0 }
+IMP_ELEMENT
+: id {% do
+      let (TId s id) = $1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id
+     }
+| id '-' id {% do
+             let (TId _ id1) = $1
+             let (TId _ id2) = $3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan $1 $3) id1 id2
+             }
+
+ELEMENT :: { Expression A0 }
+ELEMENT
+: VARIABLE { $1 }
+| SUBSCRIPT { $1 }
+
+FORMAT_ITEMS :: { AList FormatItem A0 }
+FORMAT_ITEMS
+: FORMAT_ITEMS ',' FORMAT_ITEM { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| FORMAT_ITEMS ',' FORMAT_ITEM_DELIMETER { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| FORMAT_ITEMS FORMAT_ITEM { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| FORMAT_ITEMS FORMAT_ITEM_DELIMETER { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| '(' { AList () (getSpan $1) [ ] }
+
+FORMAT_ITEM_DELIMETER :: { FormatItem A0 } : '/' { FIDelimiter () (getSpan $1) }
+
+FORMAT_ITEM :: { FormatItem A0 }
+FORMAT_ITEM
+: int FORMAT_ITEMS ')' { FIFormatList () (getTransSpan $1 $3) (let (TInt _ s) = $1 in Just s) (aReverse $2) }
+| FORMAT_ITEMS ')' { FIFormatList () (getTransSpan $1 $2) Nothing (aReverse $1) }
+| HOLLERITH { let (ExpValue _ s val) = $1 in FIHollerith () s val }
+| fieldDescriptorDEFG { let (TFieldDescriptorDEFG s a b c d) = $1 in FIFieldDescriptorDEFG () s a b c d }
+| fieldDescriptorAIL { let (TFieldDescriptorAIL s a b c) = $1 in FIFieldDescriptorAIL () s a b c }
+| blankDescriptor { let (TBlankDescriptor s w) = $1 in FIBlankDescriptor () s w }
+| scaleFactor { let (TScaleFactor s sf) = $1 in FIScaleFactor () s sf }
+
+DATA_GROUPS :: { AList DataGroup A0 }
+DATA_GROUPS
+: DATA_GROUPS ',' NAME_LIST  '/' DATA_ITEMS '/' { setSpan (getTransSpan $1 $6) $ (DataGroup () (getTransSpan $3 $6) (aReverse $3) (aReverse $5)) `aCons` $1 }
+| NAME_LIST  '/' DATA_ITEMS '/' { AList () (getTransSpan $1 $4) [ DataGroup () (getTransSpan $1 $4) (aReverse $1) (aReverse $3) ] }
+
+DATA_ITEMS :: { AList Expression A0 }
+DATA_ITEMS
+: DATA_ITEMS ',' DATA_ITEM { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1}
+| DATA_ITEM { AList () (getSpan $1) [ $1 ] }
+
+DATA_ITEM :: { Expression A0 }
+DATA_ITEM
+: INTEGER_LITERAL '*' DATA_ITEM_LEVEL1 { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| DATA_ITEM_LEVEL1 { $1 }
+
+DATA_ITEM_LEVEL1 :: { Expression A0 }
+DATA_ITEM_LEVEL1
+: SIGNED_NUMERIC_LITERAL  { $1 }
+--| COMPLEX_LITERAL         { $1 }
+| '(' SIGNED_NUMERIC_LITERAL ',' SIGNED_NUMERIC_LITERAL ')' { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4)}
+| LOGICAL_LITERAL         { $1 }
+| STRING                  { $1 }
+
+EQUIVALENCE_GROUPS :: { AList (AList Expression) A0 }
+EQUIVALENCE_GROUPS
+: EQUIVALENCE_GROUPS ','  '(' NAME_LIST ')' { setSpan (getTransSpan $1 $5) $ (setSpan (getTransSpan $3 $5) $ aReverse $4) `aCons` $1 }
+| '(' NAME_LIST ')' { let s = (getTransSpan $1 $3) in AList () s [ setSpan s $ aReverse $2 ] }
+
+COMMON_GROUPS :: { AList CommonGroup A0 }
+COMMON_GROUPS
+: COMMON_GROUPS COMMON_GROUP { setSpan (getTransSpan $1 $2) $ $2 `aCons` $1 }
+| INIT_COMMON_GROUP { AList () (getSpan $1) [ $1 ] }
+
+COMMON_GROUP :: { CommonGroup A0 }
+COMMON_GROUP
+: COMMON_NAME NAME_LIST { CommonGroup () (getTransSpan $1 $2) (Just $1) $ aReverse $2 }
+| '/' '/' NAME_LIST { CommonGroup () (getTransSpan $1 $3) Nothing $ aReverse $3 }
+
+INIT_COMMON_GROUP :: { CommonGroup A0 }
+INIT_COMMON_GROUP
+: COMMON_NAME NAME_LIST { CommonGroup () (getTransSpan $1 $2) (Just $1) $ aReverse $2 }
+| '/' '/' NAME_LIST { CommonGroup () (getTransSpan $1 $3) Nothing $ aReverse $3 }
+| NAME_LIST { CommonGroup () (getSpan $1) Nothing $ aReverse $1 }
+
+COMMON_NAME :: { Expression A0 }
+COMMON_NAME : '/' VARIABLE '/' { setSpan (getTransSpan $1 $3) $2 }
+
+NAME_LIST :: { AList Expression A0 }
+NAME_LIST
+: NAME_LIST ',' ELEMENT
+  { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+DECLARATORS :: { AList Declarator A0 }
+DECLARATORS
+: DECLARATORS ',' DECLARATOR { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+DECLARATOR :: { Declarator A0 }
+DECLARATOR
+: ARRAY_DECLARATOR { $1 }
+| VARIABLE_DECLARATOR { $1 }
+
+ARRAY_DECLARATORS :: { AList Declarator A0 }
+ARRAY_DECLARATORS
+: ARRAY_DECLARATORS ',' ARRAY_DECLARATOR
+  { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| ARRAY_DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+ARRAY_DECLARATOR :: { Declarator A0 }
+ARRAY_DECLARATOR
+: VARIABLE '(' DIMENSION_DECLARATORS ')'
+  { DeclArray () (getTransSpan $1 $4) $1 (aReverse $3) Nothing Nothing }
+
+VARIABLE_DECLARATOR :: { Declarator A0 }
+VARIABLE_DECLARATOR
+: VARIABLE { DeclVariable () (getSpan $1) $1 Nothing Nothing }
+
+DIMENSION_DECLARATORS :: { AList DimensionDeclarator A0 }
+DIMENSION_DECLARATORS
+: DIMENSION_DECLARATORS ',' DIMENSION_DECLARATOR
+  { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| DIMENSION_DECLARATOR { AList () (getSpan $1) [ $1 ] }
+
+DIMENSION_DECLARATOR :: { DimensionDeclarator A0 }
+DIMENSION_DECLARATOR
+: EXPRESSION ':' EXPRESSION { DimensionDeclarator () (getTransSpan $1 $3) (Just $1) (Just $3) }
+| EXPRESSION { DimensionDeclarator () (getSpan $1) Nothing (Just $1) }
+| EXPRESSION ':' '*' { DimensionDeclarator () (getTransSpan $1 $3) (Just $1) (Just $ ExpValue () (getSpan $3) ValStar) }
+| '*' { DimensionDeclarator () (getSpan $1) Nothing (Just $ ExpValue () (getSpan $1) ValStar) }
+
+-- Here the procedure should be either a function or subroutine name, but
+-- since they are syntactically identical at this stage subroutine names
+-- are also emitted as function names.
+FUNCTION_NAMES :: { AList Expression A0 }
+FUNCTION_NAMES
+: FUNCTION_NAMES ',' VARIABLE { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| VARIABLE { AList () (getSpan $1) [ $1 ] }
+
+ARGUMENTS :: { AList Argument A0 }
+ARGUMENTS
+: ARGUMENTS_LEVEL1 ')' { setSpan (getTransSpan $1 $2) $ aReverse $1 }
+
+ARGUMENTS_LEVEL1 :: { AList Argument A0 }
+ARGUMENTS_LEVEL1
+: ARGUMENTS_LEVEL1 ',' CALLABLE_EXPRESSION { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| '(' CALLABLE_EXPRESSION { AList () (getTransSpan $1 $2) [ $2 ] }
+| '(' { AList () (getSpan $1) [ ] }
+
+-- Expression all by itself subsumes all other callable expressions.
+CALLABLE_EXPRESSION :: { Argument A0 }
+CALLABLE_EXPRESSION
+: HOLLERITH   { Argument () (getSpan $1) Nothing $1 }
+| EXPRESSION  { Argument () (getSpan $1) Nothing $1 }
+
+EXPRESSION :: { Expression A0 }
+EXPRESSION
+: EXPRESSION '+' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| EXPRESSION '-' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| EXPRESSION '*' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| EXPRESSION '/' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| EXPRESSION '**' EXPRESSION { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| EXPRESSION '/' '/' EXPRESSION %prec CONCAT { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| ARITHMETIC_SIGN EXPRESSION %prec NEGATION { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| EXPRESSION or EXPRESSION { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| EXPRESSION and EXPRESSION { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not EXPRESSION { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| EXPRESSION eqv EXPRESSION { ExpBinary () (getTransSpan $1 $3) Equivalent $1 $3 }
+| EXPRESSION neqv EXPRESSION { ExpBinary () (getTransSpan $1 $3) NotEquivalent $1 $3 }
+| EXPRESSION RELATIONAL_OPERATOR EXPRESSION %prec RELATIONAL { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| '(' EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| NUMERIC_LITERAL                   { $1 }
+| '(' EXPRESSION ',' EXPRESSION ')' { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4) }
+| LOGICAL_LITERAL                   { $1 }
+| STRING                            { $1 }
+-- There should be FUNCTION_CALL here but as far as the parser is concerned it is same as SUBSCRIPT,
+-- hence putting it here would cause a reduce/reduce conflict.
+| SUBSCRIPT                         { $1 }
+| VARIABLE                          { $1 }
+| IMPLIED_DO                        { $1 }
+| '(/' EXPRESSION_LIST '/)' {
+    let { exps = reverse $2;
+          expList = AList () (getSpan exps) exps }
+    in ExpInitialisation () (getTransSpan $1 $3) expList
+          }
+
+IMPLIED_DO :: { Expression A0 }
+IMPLIED_DO
+: '(' EXPRESSION ',' DO_SPECIFICATION ')' {
+    let expList = AList () (getSpan $2) [ $2 ]
+          in ExpImpliedDo () (getTransSpan $1 $5) expList $4
+         }
+| '(' EXPRESSION ',' EXPRESSION ',' DO_SPECIFICATION ')' {
+    let expList = AList () (getTransSpan $2 $4) [ $2, $4 ]
+          in ExpImpliedDo () (getTransSpan $1 $5) expList $6
+         }
+| '(' EXPRESSION ',' EXPRESSION ',' EXPRESSION_LIST ',' DO_SPECIFICATION ')' {
+    let { exps =  reverse $6;
+          expList = AList () (getTransSpan $2 exps) ($2 : $4 : reverse $6) }
+    in ExpImpliedDo () (getTransSpan $1 $9) expList $8
+         }
+
+EXPRESSION_LIST :: { [ Expression A0 ] }
+EXPRESSION_LIST
+: EXPRESSION_LIST ',' EXPRESSION { $3 : $1 }
+| EXPRESSION { [ $1 ] }
+
+STRING :: { Expression A0 } : string { let (TString s cs) = $1 in ExpValue () s (ValString cs) }
+
+CONSTANT_EXPRESSION :: { Expression A0 }
+CONSTANT_EXPRESSION
+: CONSTANT_EXPRESSION '+' CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| CONSTANT_EXPRESSION '-' CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| CONSTANT_EXPRESSION '*' CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| CONSTANT_EXPRESSION '/' CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| CONSTANT_EXPRESSION '**' CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| CONSTANT_EXPRESSION '/' '/' CONSTANT_EXPRESSION %prec CONCAT { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| ARITHMETIC_SIGN CONSTANT_EXPRESSION %prec NEGATION { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| CONSTANT_EXPRESSION or CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| CONSTANT_EXPRESSION and CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not CONSTANT_EXPRESSION { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| CONSTANT_EXPRESSION RELATIONAL_OPERATOR CONSTANT_EXPRESSION %prec RELATIONAL { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| '(' CONSTANT_EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| NUMERIC_LITERAL               { $1 }
+| '(' CONSTANT_EXPRESSION ',' CONSTANT_EXPRESSION ')' { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4)}
+| LOGICAL_LITERAL               { $1 }
+| string                        { let (TString s cs) = $1 in ExpValue () s (ValString cs) }
+| VARIABLE                     { $1 }
+
+ARITHMETIC_CONSTANT_EXPRESSION :: { Expression A0 }
+ARITHMETIC_CONSTANT_EXPRESSION
+: ARITHMETIC_CONSTANT_EXPRESSION '+' ARITHMETIC_CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| ARITHMETIC_CONSTANT_EXPRESSION '-' ARITHMETIC_CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| ARITHMETIC_CONSTANT_EXPRESSION '*' ARITHMETIC_CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| ARITHMETIC_CONSTANT_EXPRESSION '/' ARITHMETIC_CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| ARITHMETIC_CONSTANT_EXPRESSION '**' ARITHMETIC_CONSTANT_EXPRESSION { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| ARITHMETIC_SIGN ARITHMETIC_CONSTANT_EXPRESSION %prec NEGATION { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| '(' ARITHMETIC_CONSTANT_EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| NUMERIC_LITERAL               { $1 }
+| '(' ARITHMETIC_CONSTANT_EXPRESSION ',' ARITHMETIC_CONSTANT_EXPRESSION ')' { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4)}
+| VARIABLE                     { $1 }
+
+RELATIONAL_OPERATOR :: { BinaryOp }
+RELATIONAL_OPERATOR
+: '=='  { EQ }
+| '!='  { NE }
+| '>'   { GT }
+| '>='  { GTE }
+| '<'   { LT }
+| '<='  { LTE }
+
+SUBSCRIPT :: { Expression A0 }
+SUBSCRIPT
+: VARIABLE '(' ')'
+  { ExpFunctionCall () (getTransSpan $1 $3) $1 Nothing }
+| VARIABLE '(' INDICIES ')'
+  { ExpSubscript () (getTransSpan $1 $4) $1 (fromReverseList $3) }
+| VARIABLE '(' INDICIES ')' '(' INDICIES ')'
+  { let innerSub = ExpSubscript () (getTransSpan $1 $4) $1 (fromReverseList $3)
+    in ExpSubscript () (getTransSpan $1 $7) innerSub (fromReverseList $6) }
+
+INDICIES :: { [ Index A0 ] }
+: INDICIES ',' INDEX { $3 : $1 }
+| INDEX { [ $1 ] }
+
+INDEX :: { Index A0 }
+: RANGE { $1 }
+| EXPRESSION { IxSingle () (getSpan $1) Nothing $1 }
+
+RANGE :: { Index A0 }
+: ':' { IxRange () (getSpan $1) Nothing Nothing Nothing }
+| ':' EXPRESSION { IxRange () (getTransSpan $1 $2) Nothing (Just $2) Nothing }
+| EXPRESSION ':' { IxRange () (getTransSpan $1 $2) (Just $1) Nothing Nothing }
+| EXPRESSION ':' EXPRESSION
+  { IxRange () (getTransSpan $1 $3) (Just $1) (Just $3) Nothing }
+
+ARITHMETIC_SIGN :: { (SrcSpan, UnaryOp) }
+ARITHMETIC_SIGN
+: '-' { (getSpan $1, Minus) }
+| '+' { (getSpan $1, Plus) }
+
+MAYBE_VARIABLES :: { Maybe (AList Expression A0) }
+: VARIABLES { Just $ fromReverseList $1 } | {- EMPTY -} { Nothing }
+
+VARIABLES :: { [ Expression A0 ] }
+VARIABLES : VARIABLES ',' VARIABLE { $3 : $1 } | VARIABLE { [ $1 ] }
+
+-- This may also be used to parse a function name, or an array name. Since when
+-- are valid options in a production there is no way of differentiating them at
+-- this stage.
+-- This at least reduces reduce/reduce conflicts.
+VARIABLE :: { Expression A0 }
+VARIABLE
+: id { ExpValue () (getSpan $1) $ let (TId _ s) = $1 in ValVariable s }
+
+INTEGER_LITERAL :: { Expression A0 } : int { ExpValue () (getSpan $1) $ let (TInt _ i) = $1 in ValInteger i }
+
+REAL_LITERAL :: { Expression A0 }
+REAL_LITERAL
+: int EXPONENT { makeReal (Just $1) Nothing Nothing (Just $2) }
+| int '.' MAYBE_EXPONENT { makeReal (Just $1) (Just $2) Nothing $3 }
+| '.' int MAYBE_EXPONENT { makeReal Nothing (Just $1) (Just $2) $3 }
+| int '.' int MAYBE_EXPONENT { makeReal (Just $1) (Just $2) (Just $3) $4 }
+
+MAYBE_EXPONENT :: { Maybe (SrcSpan, String) }
+MAYBE_EXPONENT
+: EXPONENT { Just $1 }
+| {-EMPTY-} { Nothing }
+
+EXPONENT :: { (SrcSpan, String) }
+EXPONENT
+: exponent { let (TExponent s exp) = $1 in (s, exp) }
+
+SIGNED_NUMERIC_LITERAL :: { Expression A0 }
+SIGNED_NUMERIC_LITERAL
+: ARITHMETIC_SIGN NUMERIC_LITERAL { ExpUnary () (getTransSpan (fst $1) $2) Minus $2 }
+| NUMERIC_LITERAL { $1 }
+
+NUMERIC_LITERAL :: { Expression A0 }
+NUMERIC_LITERAL
+: INTEGER_LITERAL { $1 }
+| REAL_LITERAL { $1 }
+
+LOGICAL_LITERAL :: { Expression A0 }
+LOGICAL_LITERAL : bool { let TBool s b = $1 in ExpValue () s $ ValLogical b }
+
+HOLLERITH :: { Expression A0 } : hollerith { ExpValue () (getSpan $1) $ let (THollerith _ h) = $1 in ValHollerith h }
+
+LABELS_IN_STATEMENT :: { AList Expression A0 }
+LABELS_IN_STATEMENT
+: LABELS_IN_STATEMENT_LEVEL1 ')' { setSpan (getTransSpan $1 $2) $ aReverse $1 }
+
+LABELS_IN_STATEMENT_LEVEL1 :: { AList Expression A0 }
+LABELS_IN_STATEMENT_LEVEL1
+: LABELS_IN_STATEMENT_LEVEL1 ',' LABEL_IN_STATEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| '(' LABEL_IN_STATEMENT { AList () (getTransSpan $1 $2) [ $2 ] }
+
+-- Labels that occur in the first 6 columns
+LABEL_IN_6COLUMN :: { Expression A0 } : label { ExpValue () (getSpan $1) (let (TLabel _ l) = $1 in ValInteger l) }
+
+-- Labels that occur in statements
+LABEL_IN_STATEMENT :: { Expression A0 } : int { ExpValue () (getSpan $1) (let (TInt _ l) = $1 in ValInteger l) }
+
+TYPE_SPEC :: { TypeSpec A0 }
+TYPE_SPEC
+: integer KIND_SELECTOR { TypeSpec () (getSpan $1) TypeInteger Nothing }
+| real KIND_SELECTOR { TypeSpec () (getSpan $1) TypeReal Nothing }
+| doublePrecision KIND_SELECTOR
+  { TypeSpec () (getSpan $1) TypeDoublePrecision Nothing }
+| logical KIND_SELECTOR { TypeSpec () (getSpan $1) TypeLogical Nothing }
+| complex KIND_SELECTOR { TypeSpec () (getSpan $1) TypeComplex Nothing }
+| doubleComplex KIND_SELECTOR
+  { TypeSpec () (getSpan $1) TypeDoubleComplex Nothing }
+| character CHAR_SELECTOR { TypeSpec () (getSpan ($1, $2)) TypeCharacter $2 }
+
+KIND_SELECTOR :: { Maybe (Selector A0) }
+KIND_SELECTOR
+: '*' ARITHMETIC_CONSTANT_EXPRESSION
+  { Just $ Selector () (getTransSpan $1 $2) Nothing (Just $2) }
+| '*' '(' STAR ')' { Just $ Selector () (getTransSpan $1 $4) Nothing (Just $3) }
+| {- EMPTY -} { Nothing }
+
+CHAR_SELECTOR :: { Maybe (Selector A0) }
+CHAR_SELECTOR
+: '(' ARITHMETIC_CONSTANT_EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $3) (Just $2) Nothing }
+| BASIC_CHAR_SELECTOR { $1 }
+
+BASIC_CHAR_SELECTOR :: { Maybe (Selector A0) }
+BASIC_CHAR_SELECTOR
+: '*' ARITHMETIC_CONSTANT_EXPRESSION
+  { Just $ Selector () (getTransSpan $1 $2) (Just $2) Nothing }
+| '*' '(' STAR ')' { Just $ Selector () (getTransSpan $1 $4) (Just $3) Nothing }
+| {- EMPTY -} { Nothing }
+
+IMP_TYPE_SPEC :: { TypeSpec A0 }
+IMP_TYPE_SPEC
+: integer          { TypeSpec () (getSpan $1) TypeInteger Nothing }
+| real             { TypeSpec () (getSpan $1) TypeReal Nothing }
+| doublePrecision  { TypeSpec () (getSpan $1) TypeDoublePrecision Nothing }
+| logical          { TypeSpec () (getSpan $1) TypeLogical Nothing }
+| complex          { TypeSpec () (getSpan $1) TypeComplex Nothing }
+| doubleComplex    { TypeSpec () (getSpan $1) TypeDoubleComplex Nothing }
+| character BASIC_CHAR_SELECTOR { TypeSpec () (getSpan ($1, $2)) TypeCharacter $2 }
+
+STAR :: { Expression A0 }
+STAR : '*' { ExpValue () (getSpan $1) ValStar }
+
+{
+
+makeReal :: Maybe Token -> Maybe Token -> Maybe Token -> Maybe (SrcSpan, String) -> Expression A0
+makeReal i1 dot i2 exp =
+  let span1   = getSpan (i1, dot, i2)
+      span2   = case exp of
+                  Just e -> getTransSpan span1 (fst e)
+                  Nothing -> span1
+      i1Str   = case i1 of { Just (TInt _ s) -> s ; _ -> "" }
+      dotStr  = case dot of { Just (TDot _) -> "." ; _ -> "" }
+      i2Str   = case i2 of { Just (TInt _ s) -> s ; _ -> "" }
+      expStr  = case exp of { Just (_, s) -> s ; _ -> "" } in
+    ExpValue () span2 (ValReal $ i1Str ++ dotStr ++ i2Str ++ expStr)
+
+parse = evalParse programParser
+
+transformations77 =
+  [ GroupLabeledDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+fortran77Parser :: B.ByteString -> String -> ProgramFile A0
+fortran77Parser sourceCode filename =
+    transform transformations77 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+transformations77Extended =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , DisambiguateFunction
+  ]
+extended77Parser :: B.ByteString -> String -> ProgramFile A0
+extended77Parser sourceCode filename =
+    transform transformations77Extended $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran77Extended filename
+
+parseError :: Token -> LexAction a
+parseError _ = fail "Parsing failed."
+
+}
diff --git a/src/Language/Fortran/Parser/Fortran90.y b/src/Language/Fortran/Parser/Fortran90.y
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Parser/Fortran90.y
@@ -0,0 +1,1075 @@
+-- -*- Mode: Haskell -*-
+{
+module Language.Fortran.Parser.Fortran90 ( statementParser
+                                         , fortran90Parser
+                                         ) where
+
+import Prelude hiding (EQ,LT,GT) -- Same constructors exist in the AST
+import Control.Monad.State (get)
+import Data.Maybe (fromMaybe)
+import qualified Data.ByteString.Char8 as B
+
+#ifdef DEBUG
+import Data.Data (toConstr)
+#endif
+
+import Language.Fortran.Util.Position
+import Language.Fortran.ParserMonad
+import Language.Fortran.Lexer.FreeForm
+import Language.Fortran.AST
+import Language.Fortran.Transformer (transform, Transformation(..))
+
+import Debug.Trace
+
+}
+
+%name programParser PROGRAM
+%name statementParser STATEMENT
+%monad { LexAction }
+%lexer { lexer } { TEOF _ }
+%tokentype { Token }
+%error { parseError }
+
+%token
+  id                          { TId _ _ }
+  comment                     { TComment _ _ }
+  string                      { TString _ _ }
+  int                         { TIntegerLiteral _ _ }
+  float                       { TRealLiteral _ _ }
+  boz                         { TBozLiteral _ _ }
+  ','                         { TComma _ }
+  ',2'                        { TComma2 _ }
+  ';'                         { TSemiColon _ }
+  ':'                         { TColon _ }
+  '::'                        { TDoubleColon _ }
+  '='                         { TOpAssign _ }
+  '=>'                        { TArrow _ }
+  '%'                         { TPercent _ }
+  '('                         { TLeftPar _ }
+  '(2'                        { TLeftPar2 _ }
+  ')'                         { TRightPar _ }
+  '(/'                        { TLeftInitPar _ }
+  '/)'                        { TRightInitPar _ }
+  opCustom                    { TOpCustom _ _ }
+  '**'                        { TOpExp _ }
+  '+'                         { TOpPlus _ }
+  '-'                         { TOpMinus _ }
+  '*'                         { TStar _ }
+  '/'                         { TOpDivision _ }
+  slash                       { TSlash _ }
+  or                          { TOpOr _ }
+  and                         { TOpAnd _ }
+  not                         { TOpNot _ }
+  eqv                         { TOpEquivalent _ }
+  neqv                        { TOpNotEquivalent _ }
+  '<'                         { TOpLT _ }
+  '<='                        { TOpLE _ }
+  '=='                        { TOpEQ _ }
+  '!='                        { TOpNE _ }
+  '>'                         { TOpGT _ }
+  '>='                        { TOpGE _ }
+  bool                        { TLogicalLiteral _ _ }
+  program                     { TProgram _ }
+  endProgram                  { TEndProgram _ }
+  function                    { TFunction _ }
+  endFunction                 { TEndFunction _ }
+  result                      { TResult _ }
+  recursive                   { TRecursive _ }
+  subroutine                  { TSubroutine _ }
+  endSubroutine               { TEndSubroutine _ }
+  blockData                   { TBlockData _ }
+  endBlockData                { TEndBlockData _ }
+  module                      { TModule _ }
+  endModule                   { TEndModule _ }
+  contains                    { TContains _ }
+  use                         { TUse _ }
+  only                        { TOnly _ }
+  interface                   { TInterface _ }
+  endInterface                { TEndInterface _ }
+  moduleProcedure             { TModuleProcedure _ }
+  assignment                  { TAssignment _ }
+  operator                    { TOperator _ }
+  call                        { TCall _ }
+  return                      { TReturn _ }
+  entry                       { TEntry _ }
+  include                     { TInclude _ }
+  public                      { TPublic _ }
+  private                     { TPrivate _ }
+  parameter                   { TParameter _ }
+  allocatable                 { TAllocatable _ }
+  dimension                   { TDimension _ }
+  external                    { TExternal _ }
+  intent                      { TIntent _ }
+  intrinsic                   { TIntrinsic _ }
+  optional                    { TOptional _ }
+  pointer                     { TPointer _ }
+  save                        { TSave _ }
+  target                      { TTarget _ }
+  in                          { TIn _ }
+  out                         { TOut _ }
+  inout                       { TInOut _ }
+  data                        { TData _ }
+  namelist                    { TNamelist _ }
+  implicit                    { TImplicit _ }
+  equivalence                 { TEquivalence _ }
+  common                      { TCommon _ }
+  allocate                    { TAllocate _ }
+  deallocate                  { TDeallocate _ }
+  nullify                     { TNullify _ }
+  none                        { TNone _ }
+  goto                        { TGoto _ }
+  assign                      { TAssign _ }
+  to                          { TTo _ }
+  continue                    { TContinue _ }
+  stop                        { TStop _ }
+  pause                       { TPause _ }
+  do                          { TDo _ }
+  enddo                       { TEndDo _ }
+  while                       { TWhile _ }
+  if                          { TIf _ }
+  then                        { TThen _ }
+  else                        { TElse _ }
+  elsif                       { TElsif _ }
+  endif                       { TEndIf _ }
+  case                        { TCase _ }
+  selectcase                  { TSelectCase _ }
+  endselect                   { TEndSelect _ }
+  default                     { TDefault _ }
+  cycle                       { TCycle _ }
+  exit                        { TExit _ }
+  where                       { TWhere _ }
+  elsewhere                   { TElsewhere _ }
+  endwhere                    { TEndWhere _ }
+  type                        { TType _ }
+  endType                     { TEndType _ }
+  sequence                    { TSequence _ }
+  kind                        { TKind _ }
+  len                         { TLen _ }
+  integer                     { TInteger _ }
+  real                        { TReal _ }
+  doublePrecision             { TDoublePrecision _ }
+  logical                     { TLogical _ }
+  character                   { TCharacter _ }
+  complex                     { TComplex _ }
+  open                        { TOpen _ }
+  close                       { TClose _ }
+  read                        { TRead _ }
+  write                       { TWrite _ }
+  print                       { TPrint _ }
+  backspace                   { TBackspace _ }
+  rewind                      { TRewind _ }
+  inquire                     { TInquire _ }
+  endfile                     { TEndfile _ }
+  format                      { TFormat _ }
+  blob                        { TBlob _ _ }
+  end                         { TEnd _ }
+  newline                     { TNewline _ }
+
+-- Precedence of operators
+
+-- Level 6
+%left opCustom
+
+-- Level 5
+%left eqv neqv
+%left or
+%left and
+%right not
+
+-- Level 4
+%nonassoc '==' '!=' '>' '<' '>=' '<='
+%nonassoc RELATIONAL
+
+-- Level 3
+%left CONCAT
+
+-- Level 2
+%left '+' '-'
+%left '*' '/'
+%right SIGN
+%right '**'
+
+-- Level 1
+%right DEFINED_UNARY
+
+-- Level 0
+%left '%'
+
+%%
+
+-- This rule is to ignore leading whitespace
+PROGRAM :: { ProgramFile A0 }
+: NEWLINE PROGRAM_INNER { $2 }
+| PROGRAM_INNER { $1 }
+
+PROGRAM_INNER :: { ProgramFile A0 }
+: PROGRAM_UNITS { ProgramFile (reverse $1) [ ] }
+| PROGRAM_UNITS COMMENT_BLOCKS { ProgramFile (reverse $1) (reverse $2) }
+
+PROGRAM_UNITS :: { [ ([ Block A0 ], ProgramUnit A0) ] }
+: PROGRAM_UNITS PROGRAM_UNIT MAYBE_NEWLINE { ([ ], $2) : $1 }
+| PROGRAM_UNITS COMMENT_BLOCKS PROGRAM_UNIT MAYBE_NEWLINE { (reverse $2, $3) : $1 }
+| PROGRAM_UNIT MAYBE_NEWLINE { [ ([ ], $1) ] }
+| COMMENT_BLOCKS PROGRAM_UNIT MAYBE_NEWLINE { [ (reverse $1, $2) ] }
+
+PROGRAM_UNIT :: { ProgramUnit A0 }
+: program NAME NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS PROGRAM_END
+  {% do { unitNameCheck $6 $2;
+          return $ PUMain () (getTransSpan $1 $6) (Just $2) (reverse $4) $5 } }
+| module NAME NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS MODULE_END
+  {% do { unitNameCheck $6 $2;
+          return $ PUModule () (getTransSpan $1 $6) $2 (reverse $4) $5 } }
+| blockData NEWLINE BLOCKS BLOCK_DATA_END
+  { PUBlockData () (getTransSpan $1 $4) Nothing (reverse $3) }
+| blockData NAME NEWLINE BLOCKS BLOCK_DATA_END
+  {% do { unitNameCheck $5 $2;
+          return $ PUBlockData () (getTransSpan $1 $5) (Just $2) (reverse $4) } }
+| SUBPROGRAM_UNIT { $1 }
+
+MAYBE_SUBPROGRAM_UNITS :: { Maybe [ ProgramUnit A0 ] }
+: contains NEWLINE SUBPROGRAM_UNITS { Just $ reverse $3 }
+| {- Empty -} { Nothing }
+
+SUBPROGRAM_UNITS :: { [ ProgramUnit A0 ] }
+: SUBPROGRAM_UNITS SUBPROGRAM_UNIT NEWLINE { $2 : $1 }
+-- Ignore the comments before subprogram units (for now).
+| SUBPROGRAM_UNITS COMMENT_BLOCK { $1 }
+| {- EMPTY -} { [ ] }
+
+SUBPROGRAM_UNIT :: { ProgramUnit A0 }
+: TYPE_SPEC function NAME MAYBE_ARGUMENTS MAYBE_COMMENT RESULT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS FUNCTION_END
+  {% do { unitNameCheck $10 $3;
+          return $ PUFunction () (getTransSpan $1 $10) (Just $1) False $3 $4 $6 (reverse $8) $9 } }
+| TYPE_SPEC recursive function NAME MAYBE_ARGUMENTS MAYBE_COMMENT RESULT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS FUNCTION_END
+  {% do { unitNameCheck $11 $4;
+          return $ PUFunction () (getTransSpan $1 $11) (Just $1) True $4 $5 $7 (reverse $9) $10 } }
+| recursive TYPE_SPEC function NAME MAYBE_ARGUMENTS RESULT MAYBE_COMMENT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS FUNCTION_END
+  {% do { unitNameCheck $11 $4;
+          return $ PUFunction () (getTransSpan $1 $11) (Just $2) True $4 $5 $6 (reverse $9) $10 } }
+| function NAME MAYBE_ARGUMENTS RESULT MAYBE_COMMENT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS FUNCTION_END
+  {% do { unitNameCheck $9 $2;
+          return $ PUFunction () (getTransSpan $1 $9) Nothing False $2 $3 $4 (reverse $7) $8 } }
+| subroutine NAME MAYBE_ARGUMENTS MAYBE_COMMENT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS SUBROUTINE_END
+  {% do { unitNameCheck $8 $2;
+          return $ PUSubroutine () (getTransSpan $1 $8) False $2 $3 (reverse $6) $7 } }
+| recursive subroutine NAME MAYBE_ARGUMENTS MAYBE_COMMENT NEWLINE BLOCKS MAYBE_SUBPROGRAM_UNITS SUBROUTINE_END
+  {% do { unitNameCheck $9 $3;
+          return $ PUSubroutine () (getTransSpan $1 $9) True $3 $4 (reverse $7) $8 } }
+
+MAYBE_ARGUMENTS :: { Maybe (AList Expression A0) }
+: '(' MAYBE_VARIABLES ')' { $2 }
+| {- Nothing -} { Nothing }
+
+RESULT :: { Maybe (Expression a) }
+: result '(' VARIABLE ')' { Just $3 }
+| {- EMPTY -} { Nothing }
+
+PROGRAM_END :: { Token }
+: end { $1 } | endProgram { $1 } | endProgram id { $2 }
+MODULE_END :: { Token }
+: end { $1 } | endModule { $1 } | endModule id { $2 }
+FUNCTION_END :: { Token }
+: end { $1 } | endFunction { $1 } | endFunction id { $2 }
+SUBROUTINE_END :: { Token }
+: end { $1 } | endSubroutine { $1 } | endSubroutine id { $2 }
+BLOCK_DATA_END :: { Token }
+: end { $1 } | endBlockData { $1 } | endBlockData id { $2 }
+
+NAME :: { Name } : id { let (TId _ name) = $1 in name }
+
+BLOCKS :: { [ Block A0 ] } : BLOCKS BLOCK { $2 : $1 } | BLOCK { [ $1 ] }
+
+BLOCK :: { Block A0 }
+: INTEGER_LITERAL STATEMENT MAYBE_COMMENT NEWLINE
+  { BlStatement () (getTransSpan $1 $2) (Just $1) $2 }
+| STATEMENT MAYBE_COMMENT NEWLINE { BlStatement () (getSpan $1) Nothing $1 }
+| interface MAYBE_EXPRESSION NEWLINE SUBPROGRAM_UNITS2 MODULE_PROCEDURES endInterface NEWLINE
+  { BlInterface () (getTransSpan $1 $7) $2 $4 $5 }
+| interface MAYBE_EXPRESSION NEWLINE MODULE_PROCEDURES endInterface NEWLINE
+  { BlInterface () (getTransSpan $1 $6) $2 [ ] $4 }
+| COMMENT_BLOCK { $1 }
+
+MAYBE_EXPRESSION :: { Maybe (Expression A0) }
+: EXPRESSION { Just $1 }
+| {- EMPTY -} { Nothing }
+
+MAYBE_COMMENT :: { Maybe Token }
+: comment { Just $1 }
+| {- EMPTY -} { Nothing }
+
+SUBPROGRAM_UNITS2 :: { [ ProgramUnit A0 ] }
+: SUBPROGRAM_UNITS SUBPROGRAM_UNIT NEWLINE { $2 : $1 }
+
+MODULE_PROCEDURES :: { [ Block A0 ] }
+: MODULE_PROCEDURES MODULE_PROCEDURE { $2 : $1 }
+| { [ ] }
+
+MODULE_PROCEDURE :: { Block A0 }
+: moduleProcedure VARIABLES NEWLINE
+  { let { al = fromReverseList $2;
+          st = StModuleProcedure () (getTransSpan $1 al) (fromReverseList $2) }
+    in BlStatement () (getTransSpan $1 $3) Nothing st }
+
+COMMENT_BLOCKS :: { [ Block A0 ] }
+: COMMENT_BLOCKS COMMENT_BLOCK { $2 : $1 } | COMMENT_BLOCK { [ $1 ] }
+
+COMMENT_BLOCK :: { Block A0 }
+: comment NEWLINE { let (TComment s c) = $1 in BlComment () s c }
+
+MAYBE_NEWLINE :: { Maybe Token } : NEWLINE { Just $1 } | {- EMPTY -} { Nothing }
+
+NEWLINE :: { Token }
+: NEWLINE newline { $1 }
+| NEWLINE ';' { $1 }
+| newline { $1 }
+| ';' { $1 }
+
+STATEMENT :: { Statement A0 }
+: NONEXECUTABLE_STATEMENT { $1 }
+| EXECUTABLE_STATEMENT { $1 }
+
+EXPRESSION_ASSIGNMENT_STATEMENT :: { Statement A0 }
+: DATA_REF '=' EXPRESSION { StExpressionAssign () (getTransSpan $1 $3) $1 $3 }
+
+NONEXECUTABLE_STATEMENT :: { Statement A0 }
+: DECLARATION_STATEMENT { $1 }
+| intent '(' INTENT_CHOICE ')' MAYBE_DCOLON EXPRESSION_LIST
+  { let expAList = fromReverseList $6
+    in StIntent () (getTransSpan $1 expAList) $3 expAList }
+| optional MAYBE_DCOLON EXPRESSION_LIST
+  { let expAList = fromReverseList $3
+    in StOptional () (getTransSpan $1 expAList) expAList }
+| public MAYBE_DCOLON EXPRESSION_LIST
+  { let expAList = fromReverseList $3
+    in StPublic () (getTransSpan $1 expAList) (Just expAList) }
+| public { StPublic () (getSpan $1) Nothing }
+| private MAYBE_DCOLON EXPRESSION_LIST
+  { let expAList = fromReverseList $3
+    in StPrivate () (getTransSpan $1 expAList) (Just expAList) }
+| private { StPrivate () (getSpan $1) Nothing }
+| save MAYBE_DCOLON SAVE_ARGS
+  { let saveAList = (fromReverseList $3)
+    in StSave () (getTransSpan $1 saveAList) (Just saveAList) }
+| save { StSave () (getSpan $1) Nothing }
+| dimension MAYBE_DCOLON DECLARATOR_LIST
+  { let declAList = fromReverseList $3
+    in StDimension () (getTransSpan $1 declAList) declAList }
+| allocatable MAYBE_DCOLON DECLARATOR_LIST
+  { let declAList = fromReverseList $3
+    in StAllocatable () (getTransSpan $1 declAList) declAList }
+| pointer MAYBE_DCOLON DECLARATOR_LIST
+  { let declAList = fromReverseList $3
+    in StPointer () (getTransSpan $1 declAList) declAList }
+| target MAYBE_DCOLON DECLARATOR_LIST
+  { let declAList = fromReverseList $3
+    in StTarget () (getTransSpan $1 declAList) declAList }
+| data cDATA DATA_GROUPS cPOP
+  { let dataAList = fromReverseList $3
+    in StData () (getTransSpan $1 dataAList) dataAList }
+| parameter '(' PARAMETER_ASSIGNMENTS ')'
+  { let declAList = fromReverseList $3
+    in StParameter () (getTransSpan $1 $4) declAList }
+| implicit none { StImplicit () (getTransSpan $1 $2) Nothing }
+| implicit cIMPLICIT IMP_LISTS cPOP
+  { let impAList = fromReverseList $3
+    in StImplicit () (getTransSpan $1 impAList) $ Just $ impAList }
+| namelist cNAMELIST NAMELISTS cPOP
+  { let nameALists = fromReverseList $3
+    in StNamelist () (getTransSpan $1 nameALists) nameALists }
+| equivalence EQUIVALENCE_GROUPS
+  { let eqALists = fromReverseList $2
+    in StEquivalence () (getTransSpan $1 eqALists) eqALists }
+| common cCOMMON COMMON_GROUPS cPOP
+  { let commonAList = fromReverseList $3
+    in StCommon () (getTransSpan $1 commonAList) commonAList }
+| external VARIABLES
+  { let alist = fromReverseList $2
+    in StExternal () (getTransSpan $1 alist) alist }
+| intrinsic VARIABLES
+  { let alist = fromReverseList $2
+    in StIntrinsic () (getTransSpan $1 alist) alist }
+| use VARIABLE { StUse () (getTransSpan $1 $2) $2 Nothing }
+| use VARIABLE ',' RENAME_LIST
+  { let alist = fromReverseList $4
+    in StUse () (getTransSpan $1 alist) $2 (Just alist) }
+| use VARIABLE ',' only ':' RENAME_LIST
+  { let alist = fromReverseList $6
+    in StUse () (getTransSpan $1 alist) $2 (Just alist) }
+| entry VARIABLE RESULT
+  { StEntry () (getTransSpan $1 $ maybe (getSpan $2) getSpan $3) $2 Nothing $3 }
+| entry VARIABLE '(' ')' RESULT
+  { StEntry () (getTransSpan $1 $ maybe (getSpan $4) getSpan $5) $2 Nothing $5 }
+| entry VARIABLE '(' VARIABLES ')' RESULT
+  { StEntry () (getTransSpan $1 $ maybe (getSpan $5) getSpan $6) $2 (Just $ fromReverseList $4) $6 }
+| sequence { StSequence () (getSpan $1) }
+| type ATTRIBUTE_LIST '::' id
+  { let { TId span id = $4;
+          alist = if null $2 then Nothing else (Just . fromReverseList) $2 }
+    in StType () (getTransSpan $1 span) alist id }
+| type id
+  { let TId span id = $2 in StType () (getTransSpan $1 span) Nothing id }
+| endType { StEndType () (getSpan $1) Nothing }
+| endType id
+  { let TId span id = $2 in StEndType () (getTransSpan $1 span) (Just id) }
+| include STRING { StInclude () (getTransSpan $1 $2) $2 }
+-- Following is a fake node to make arbitrary FORMAT statements parsable.
+-- Must be fixed in the future. TODO
+| format blob
+  { let TBlob s blob = $2 in StFormatBogus () (getTransSpan $1 s) blob }
+
+EXECUTABLE_STATEMENT :: { Statement A0 }
+: allocate '(' DATA_REFS ')'
+  { StAllocate () (getTransSpan $1 $4) (fromReverseList $3) Nothing }
+| allocate '(' DATA_REFS ',' CILIST_PAIR ')'
+  { StAllocate () (getTransSpan $1 $6) (fromReverseList $3) (Just $5) }
+| nullify '(' DATA_REFS ')'
+  { StNullify () (getTransSpan $1 $4) (fromReverseList $3) }
+| deallocate '(' DATA_REFS ')'
+  { StDeallocate () (getTransSpan $1 $4) (fromReverseList $3) Nothing }
+| deallocate '(' DATA_REFS ',' CILIST_PAIR ')'
+  { StDeallocate () (getTransSpan $1 $6) (fromReverseList $3) (Just $5) }
+| EXPRESSION_ASSIGNMENT_STATEMENT { $1 }
+| DATA_REF '=>' EXPRESSION { StPointerAssign () (getTransSpan $1 $3) $1 $3 }
+| where '(' EXPRESSION ')' EXPRESSION_ASSIGNMENT_STATEMENT
+  { StWhere () (getTransSpan $1 $5) $3 $5 }
+| where '(' EXPRESSION ')' { StWhereConstruct () (getTransSpan $1 $4) $3 }
+| elsewhere { StElsewhere () (getSpan $1) }
+| endwhere { StEndWhere () (getSpan $1) }
+| if '(' EXPRESSION ')' INTEGER_LITERAL ',' INTEGER_LITERAL ',' INTEGER_LITERAL
+  { StIfArithmetic () (getTransSpan $1 $9) $3 $5 $7 $9 }
+| if '(' EXPRESSION ')' then { StIfThen () (getTransSpan $1 $5) Nothing $3 }
+| id ':' if '(' EXPRESSION ')' then
+  { let TId s id = $1 in StIfThen () (getTransSpan s $7) (Just id) $5 }
+| elsif '(' EXPRESSION ')' then { StElsif () (getTransSpan $1 $5) Nothing $3 }
+| elsif '(' EXPRESSION ')' then id
+  { let TId s id = $6 in StElsif () (getTransSpan $1 s) (Just id) $3 }
+| else { StElse () (getSpan $1) Nothing }
+| else id { let TId s id = $2 in StElse () (getTransSpan $1 s) (Just id) }
+| endif { StEndif () (getSpan $1) Nothing }
+| endif id { let TId s id = $2 in StEndif () (getTransSpan $1 s) (Just id) }
+| do { StDo () (getSpan $1) Nothing Nothing Nothing }
+| id ':' do
+  { let TId s id = $1
+    in StDo () (getTransSpan s $3) (Just id) Nothing Nothing }
+| do INTEGER_LITERAL MAYBE_COMMA DO_SPECIFICATION
+  { StDo () (getTransSpan $1 $4) Nothing (Just $2) (Just $4) }
+| do DO_SPECIFICATION { StDo () (getTransSpan $1 $2) Nothing Nothing (Just $2) }
+| id ':' do DO_SPECIFICATION
+  { let TId s id = $1
+    in StDo () (getTransSpan s $4) (Just id) Nothing (Just $4) }
+| do INTEGER_LITERAL MAYBE_COMMA while '(' EXPRESSION ')'
+  { StDoWhile () (getTransSpan $1 $7) Nothing (Just $2) $6 }
+| do while '(' EXPRESSION ')'
+  { StDoWhile () (getTransSpan $1 $5) Nothing Nothing $4 }
+| id ':' do while '(' EXPRESSION ')'
+  { let TId s id = $1
+    in StDoWhile () (getTransSpan s $7) (Just id) Nothing $6 }
+| enddo { StEnddo () (getSpan $1) Nothing }
+| enddo id
+  { let TId s id = $2 in StEnddo () (getTransSpan $1 s) (Just id) }
+| cycle { StCycle () (getSpan $1) Nothing }
+| cycle VARIABLE { StCycle () (getTransSpan $1 $2) (Just $2) }
+| exit { StExit () (getSpan $1) Nothing }
+| exit VARIABLE { StExit () (getTransSpan $1 $2) (Just $2) }
+| goto INTEGER_LITERAL { StGotoUnconditional () (getTransSpan $1 $2) $2 }
+| goto VARIABLE { StGotoUnconditional () (getTransSpan $1 $2) $2 }
+| goto VARIABLE MAYBE_COMMA '(' INTEGERS ')'
+  { StGotoAssigned () (getTransSpan $1 $6) $2 (fromReverseList $5) }
+| goto '(' INTEGERS ')' MAYBE_COMMA EXPRESSION
+  { StGotoComputed () (getTransSpan $1 $6) (fromReverseList $3) $6 }
+| assign INTEGER_LITERAL to VARIABLE
+  { StLabelAssign () (getTransSpan $1 $4) $2 $4 }
+| continue { StContinue () (getSpan $1) }
+| stop { StStop () (getSpan $1) Nothing }
+| stop EXPRESSION { StStop () (getTransSpan $1 $2) (Just $2) }
+| pause { StPause () (getSpan $1) Nothing }
+| pause EXPRESSION { StPause () (getTransSpan $1 $2) (Just $2) }
+| selectcase '(' EXPRESSION ')'
+  { StSelectCase () (getTransSpan $1 $4) Nothing $3 }
+| id ':' selectcase '(' EXPRESSION ')'
+  { let TId s id = $1 in StSelectCase () (getTransSpan s $6) (Just id) $5 }
+| case default { StCase () (getTransSpan $1 $2) Nothing Nothing }
+| case default id
+  { let TId s id = $3 in StCase () (getTransSpan $1 s) (Just id) Nothing }
+| case '(' INDICIES ')'
+  { StCase () (getTransSpan $1 $4) Nothing (Just $ fromReverseList $3) }
+| case '(' INDICIES ')' id
+  { let TId s id = $5
+    in StCase () (getTransSpan $1 s) (Just id) (Just $ fromReverseList $3) }
+| endselect { StEndcase () (getSpan $1) Nothing }
+| endselect id
+  { let TId s id = $2 in StEndcase () (getTransSpan $1 s) (Just id) }
+| if '(' EXPRESSION ')' EXECUTABLE_STATEMENT
+  { StIfLogical () (getTransSpan $1 $5) $3 $5 }
+| read CILIST IN_IOLIST
+  { let alist = fromReverseList $3
+    in StRead () (getTransSpan $1 alist) $2 (Just alist) }
+| read CILIST { StRead () (getTransSpan $1 $2) $2 Nothing }
+| read FORMAT_ID ',' IN_IOLIST
+  { let alist = fromReverseList $4
+    in StRead2 () (getTransSpan $1 alist) $2 (Just alist) }
+| read FORMAT_ID { StRead2 () (getTransSpan $1 $2) $2 Nothing }
+| write CILIST OUT_IOLIST
+  { let alist = fromReverseList $3
+    in StWrite () (getTransSpan $1 alist) $2 (Just alist) }
+| write CILIST { StWrite () (getTransSpan $1 $2) $2 Nothing }
+| print FORMAT_ID ',' OUT_IOLIST
+  { let alist = fromReverseList $4
+    in StPrint () (getTransSpan $1 alist) $2 (Just alist) }
+| print FORMAT_ID { StPrint () (getTransSpan $1 $2) $2 Nothing }
+| open CILIST { StOpen () (getTransSpan $1 $2) $2 }
+| close CILIST { StClose () (getTransSpan $1 $2) $2 }
+| inquire CILIST { StInquire () (getTransSpan $1 $2) $2 }
+| rewind CILIST { StRewind () (getTransSpan $1 $2) $2 }
+| rewind UNIT { StRewind2 () (getTransSpan $1 $2) $2 }
+| endfile CILIST { StEndfile () (getTransSpan $1 $2) $2 }
+| endfile UNIT { StEndfile2 () (getTransSpan $1 $2) $2 }
+| backspace CILIST { StBackspace () (getTransSpan $1 $2) $2 }
+| backspace UNIT { StBackspace2 () (getTransSpan $1 $2) $2 }
+| call VARIABLE { StCall () (getTransSpan $1 $2) $2 Nothing }
+| call VARIABLE '(' ')' { StCall () (getTransSpan $1 $4) $2 Nothing }
+| call VARIABLE '(' ARGUMENTS ')'
+  { let alist = fromReverseList $4
+    in StCall () (getTransSpan $1 $5) $2 (Just alist) }
+| return { StReturn () (getSpan $1) Nothing }
+| return EXPRESSION { StReturn () (getTransSpan $1 $2) (Just $2) }
+
+ARGUMENTS :: { [ Argument A0 ] }
+: ARGUMENTS ',' ARGUMENT { $3 : $1 }
+| ARGUMENT { [ $1 ] }
+
+ARGUMENT :: { Argument A0 }
+: id '=' EXPRESSION
+  { let TId span keyword = $1
+    in Argument () (getTransSpan span $3) (Just keyword) $3 }
+| EXPRESSION
+  { Argument () (getSpan $1) Nothing $1 }
+
+RENAME_LIST :: { [ Use A0 ] }
+: RENAME_LIST ',' RENAME { $3 : $1 }
+| RENAME { [ $1 ] }
+
+RENAME :: { Use A0  }
+: VARIABLE '=>' VARIABLE { UseRename () (getTransSpan $1 $3) $1 $3 }
+| VARIABLE { UseID () (getSpan $1) $1 }
+
+MAYBE_DCOLON :: { () } : '::' { () } | {- EMPTY -} { () }
+
+FORMAT_ID :: { Expression A0 }
+: FORMAT_ID '/' '/' FORMAT_ID %prec CONCAT
+  { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| INTEGER_LITERAL { $1 }
+| STRING { $1 }
+| DATA_REF { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+UNIT :: { Expression A0 }
+: INTEGER_LITERAL { $1 }
+| DATA_REF { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+CILIST :: { AList ControlPair A0 }
+: '(' CILIST_ELEMENT ',' FORMAT_ID ',' CILIST_PAIRS ')'
+  { let { cp1 = ControlPair () (getSpan $2) Nothing $2;
+          cp2 = ControlPair () (getSpan $4) Nothing $4;
+          tail = fromReverseList $6 }
+    in setSpan (getTransSpan $1 $7) $ cp1 `aCons` cp2 `aCons` tail }
+| '(' CILIST_ELEMENT ',' FORMAT_ID ')'
+  { let { cp1 = ControlPair () (getSpan $2) Nothing $2;
+          cp2 = ControlPair () (getSpan $4) Nothing $4 }
+    in AList () (getTransSpan $1 $5) [ cp1,  cp2 ] }
+| '(' CILIST_ELEMENT ',' CILIST_PAIRS ')'
+  { let { cp1 = ControlPair () (getSpan $2) Nothing $2;
+          tail = fromReverseList $4 }
+    in setSpan (getTransSpan $1 $5) $ cp1 `aCons` tail }
+| '(' CILIST_ELEMENT ')'
+  { let cp1 = ControlPair () (getSpan $2) Nothing $2
+    in AList () (getTransSpan $1 $3) [ cp1 ] }
+| '(' CILIST_PAIRS ')' { fromReverseList $2 }
+
+CILIST_PAIRS :: { [ ControlPair A0 ] }
+: CILIST_PAIRS ',' CILIST_PAIR { $3 : $1 }
+| CILIST_PAIR { [ $1 ] }
+
+CILIST_PAIR :: { ControlPair A0 }
+: id '=' CILIST_ELEMENT
+  { let (TId s id) = $1 in ControlPair () (getTransSpan s $3) (Just id) $3 }
+
+CILIST_ELEMENT :: { Expression A0 }
+: CI_EXPRESSION { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+CI_EXPRESSION :: { Expression A0 }
+: CI_EXPRESSION '+' CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| CI_EXPRESSION '-' CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| CI_EXPRESSION '*' CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| CI_EXPRESSION '/' CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| CI_EXPRESSION '**' CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| CI_EXPRESSION '/' '/' CI_EXPRESSION %prec CONCAT
+  { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| ARITHMETIC_SIGN CI_EXPRESSION %prec SIGN
+  { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| CI_EXPRESSION or CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| CI_EXPRESSION and CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not CI_EXPRESSION
+  { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| CI_EXPRESSION eqv CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Equivalent $1 $3 }
+| CI_EXPRESSION neqv CI_EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) NotEquivalent $1 $3 }
+| CI_EXPRESSION RELATIONAL_OPERATOR CI_EXPRESSION %prec RELATIONAL
+  { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| opCustom CI_EXPRESSION %prec DEFINED_UNARY
+  { let TOpCustom span str = $1
+    in ExpUnary () (getTransSpan span $2) (UnCustom str) $2 }
+| CI_EXPRESSION opCustom CI_EXPRESSION
+  { let TOpCustom _ str = $2
+    in ExpBinary () (getTransSpan $1 $3) (BinCustom str) $1 $3 }
+| '(' CI_EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| INTEGER_LITERAL { $1 }
+| LOGICAL_LITERAL { $1 }
+| STRING { $1 }
+| DATA_REF { $1 }
+
+IN_IOLIST :: { [ Expression A0 ] }
+: IN_IOLIST ',' IN_IO_ELEMENT { $3 : $1}
+| IN_IO_ELEMENT { [ $1 ] }
+
+IN_IO_ELEMENT :: { Expression A0 }
+: DATA_REF { $1 }
+| '(' IN_IOLIST ',' DO_SPECIFICATION ')'
+  { ExpImpliedDo () (getTransSpan $1 $5) (fromReverseList $2) $4 }
+
+OUT_IOLIST :: { [ Expression A0 ] }
+: OUT_IOLIST ',' EXPRESSION { $3 : $1}
+| EXPRESSION { [ $1 ] }
+
+COMMON_GROUPS :: { [ CommonGroup A0 ] }
+: COMMON_GROUPS COMMON_GROUP { $2 : $1 }
+| COMMON_GROUPS ',2' COMMON_GROUP { $3 : $1 }
+| INIT_COMMON_GROUP { [ $1 ] }
+
+COMMON_GROUP :: { CommonGroup A0 }
+: COMMON_NAME PART_REFS
+  { let alist = fromReverseList $2
+    in CommonGroup () (getTransSpan $1 alist) (Just $1) alist }
+| '/' '/' PART_REFS
+  { let alist = fromReverseList $3
+    in CommonGroup () (getTransSpan $1 alist) Nothing alist }
+
+INIT_COMMON_GROUP :: { CommonGroup A0 }
+: COMMON_NAME PART_REFS
+  { let alist = fromReverseList $2
+    in CommonGroup () (getTransSpan $1 alist) (Just $1) alist }
+| '/' '/' PART_REFS
+  { let alist = fromReverseList $3
+    in CommonGroup () (getTransSpan $1 alist) Nothing alist }
+| PART_REFS
+  { let alist = fromReverseList $1
+    in CommonGroup () (getSpan alist) Nothing alist }
+
+EQUIVALENCE_GROUPS :: { [ AList Expression A0 ] }
+: EQUIVALENCE_GROUPS ',' '(' PART_REFS ')'
+  { setSpan (getTransSpan $3 $5) (fromReverseList $4) : $1 }
+| '(' PART_REFS ')'
+  { [ setSpan (getTransSpan $1 $3) (fromReverseList $2) ] }
+
+NAMELISTS :: { [ Namelist A0 ] }
+: NAMELISTS NAMELIST { $2 : $1 }
+| NAMELISTS ',2' NAMELIST { $3 : $1 }
+| NAMELIST { [ $1 ] }
+
+NAMELIST :: { Namelist A0 }
+: '/' VARIABLE '/' VARIABLES
+  { Namelist () (getTransSpan $1 $4) $2 $ fromReverseList $4 }
+
+MAYBE_VARIABLES :: { Maybe (AList Expression A0) }
+: VARIABLES { Just $ fromReverseList $1 } | {- EMPTY -} { Nothing }
+
+VARIABLES :: { [ Expression A0 ] }
+: VARIABLES ',' VARIABLE { $3 : $1 }
+| VARIABLE { [ $1 ] }
+
+IMP_LISTS :: { [ ImpList A0 ] }
+: IMP_LISTS ',' IMP_LIST { $3 : $1 }
+| IMP_LIST { [ $1 ] }
+
+IMP_LIST :: { ImpList A0 }
+: TYPE_SPEC '(2' IMP_ELEMENTS ')'
+  { ImpList () (getTransSpan $1 $4) $1 (aReverse $3) }
+
+IMP_ELEMENTS :: { AList ImpElement A0 }
+: IMP_ELEMENTS ',' IMP_ELEMENT { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| IMP_ELEMENT { AList () (getSpan $1) [ $1 ] }
+
+IMP_ELEMENT :: { ImpElement A0 }
+: id {% do
+      let (TId s id) = $1
+      if length id /= 1
+      then fail "Implicit argument must be a character."
+      else return $ ImpCharacter () s id
+     }
+| id '-' id {% do
+             let (TId _ id1) = $1
+             let (TId _ id2) = $3
+             if length id1 /= 1 || length id2 /= 1
+             then fail "Implicit argument must be a character."
+             else return $ ImpRange () (getTransSpan $1 $3) id1 id2
+             }
+
+PARAMETER_ASSIGNMENTS :: { [ Declarator A0 ] }
+: PARAMETER_ASSIGNMENTS ',' PARAMETER_ASSIGNMENT { $3 : $1 }
+| PARAMETER_ASSIGNMENT { [ $1 ] }
+
+PARAMETER_ASSIGNMENT :: { Declarator A0 }
+: VARIABLE '=' EXPRESSION
+  { DeclVariable () (getTransSpan $1 $3) $1 Nothing (Just $3) }
+
+DECLARATION_STATEMENT :: { Statement A0 }
+: TYPE_SPEC ATTRIBUTE_LIST '::' DECLARATOR_LIST
+  { let { mAttrAList = if null $2 then Nothing else Just $ fromReverseList $2;
+          declAList = fromReverseList $4 }
+    in StDeclaration () (getTransSpan $1 declAList) $1 mAttrAList declAList }
+| TYPE_SPEC DECLARATOR_LIST
+  { let { declAList = fromReverseList $2 }
+    in StDeclaration () (getTransSpan $1 declAList) $1 Nothing declAList }
+
+ATTRIBUTE_LIST :: { [ Attribute A0 ] }
+: ATTRIBUTE_LIST ',' ATTRIBUTE_SPEC { $3 : $1 }
+| {- EMPTY -} { [ ] }
+
+ATTRIBUTE_SPEC :: { Attribute A0 }
+: public { AttrPublic () (getSpan $1) }
+| private { AttrPrivate () (getSpan $1) }
+| allocatable { AttrAllocatable () (getSpan $1) }
+| dimension '(' DIMENSION_DECLARATORS ')'
+  { AttrDimension () (getTransSpan $1 $4) $3 }
+| external { AttrExternal () (getSpan $1) }
+| intent '(' INTENT_CHOICE ')' { AttrIntent () (getTransSpan $1 $4) $3 }
+| intrinsic { AttrIntrinsic () (getSpan $1) }
+| optional { AttrOptional () (getSpan $1) }
+| pointer { AttrPointer () (getSpan $1) }
+| parameter { AttrParameter () (getSpan $1) }
+| save { AttrSave () (getSpan $1) }
+| target { AttrTarget () (getSpan $1) }
+
+INTENT_CHOICE :: { Intent } : in { In } | out { Out } | inout { InOut }
+
+DATA_GROUPS :: { [ DataGroup A0 ] }
+: DATA_GROUPS MAYBE_COMMA DATA_LIST slash EXPRESSION_LIST slash
+  { let { nameAList = fromReverseList $3;
+          dataAList = fromReverseList $5 }
+    in DataGroup () (getTransSpan nameAList $6) nameAList dataAList : $1 }
+| DATA_LIST slash EXPRESSION_LIST slash
+  { let { nameAList = fromReverseList $1;
+          dataAList = fromReverseList $3 }
+    in [ DataGroup () (getTransSpan nameAList $4) nameAList dataAList ] }
+
+MAYBE_COMMA :: { () } : ',' { () } | {- EMPTY -} { () }
+
+DATA_LIST :: { [ Expression A0 ] }
+: DATA_LIST ',' DATA_ELEMENT { $3 : $1 }
+| DATA_ELEMENT { [ $1 ] }
+
+DATA_ELEMENT :: { Expression A0 }
+: DATA_REF { $1 } | IMPLIED_DO { $1 }
+
+SAVE_ARGS :: { [ Expression A0 ] }
+: SAVE_ARGS ',' SAVE_ARG { $3 : $1 } | SAVE_ARG { [ $1 ] }
+
+SAVE_ARG :: { Expression A0 } : COMMON_NAME { $1 } | VARIABLE { $1 }
+
+COMMON_NAME :: { Expression A0 }
+: '/' VARIABLE '/' { setSpan (getTransSpan $1 $3) $2 }
+
+DECLARATOR_LIST :: { [ Declarator A0 ] }
+: DECLARATOR_LIST ',' INITIALISED_DECLARATOR { $3 : $1 }
+| INITIALISED_DECLARATOR { [ $1 ] }
+
+INITIALISED_DECLARATOR :: { Declarator A0 }
+: DECLARATOR '=' EXPRESSION { setInitialisation $1 $3 }
+| DECLARATOR { $1 }
+
+DECLARATOR :: { Declarator A0 }
+: VARIABLE { DeclVariable () (getSpan $1) $1 Nothing Nothing }
+| VARIABLE '*' EXPRESSION
+  { DeclVariable () (getTransSpan $1 $3) $1 (Just $3) Nothing }
+| VARIABLE '*' '(' '*' ')'
+  { let star = ExpValue () (getSpan $4) ValStar
+    in DeclVariable () (getTransSpan $1 $5) $1 (Just star) Nothing }
+| VARIABLE '(' DIMENSION_DECLARATORS ')'
+  { DeclArray () (getTransSpan $1 $4) $1 $3 Nothing Nothing }
+| VARIABLE '(' DIMENSION_DECLARATORS ')' '*' EXPRESSION
+  { DeclArray () (getTransSpan $1 $6) $1 $3 (Just $6) Nothing }
+| VARIABLE '(' DIMENSION_DECLARATORS ')' '*' '(' '*' ')'
+  { let star = ExpValue () (getSpan $7) ValStar
+    in DeclArray () (getTransSpan $1 $8) $1 $3 (Just star) Nothing }
+
+DIMENSION_DECLARATORS :: { AList DimensionDeclarator A0 }
+: DIMENSION_DECLARATORS ',' DIMENSION_DECLARATOR
+  { setSpan (getTransSpan $1 $3) $ $3 `aCons` $1 }
+| DIMENSION_DECLARATOR
+  { AList () (getSpan $1) [ $1 ] }
+
+DIMENSION_DECLARATOR :: { DimensionDeclarator A0 }
+: EXPRESSION ':' EXPRESSION
+  { DimensionDeclarator () (getTransSpan $1 $3) (Just $1) (Just $3) }
+| EXPRESSION { DimensionDeclarator () (getSpan $1) Nothing (Just $1) }
+-- Lower bound only
+| EXPRESSION ':'
+  { DimensionDeclarator () (getTransSpan $1 $2) (Just $1) Nothing }
+| EXPRESSION ':' '*'
+  { let { span = getSpan $3;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () (getTransSpan $1 span) (Just $1) (Just star) }
+| '*'
+  { let { span = getSpan $1;
+          star = ExpValue () span ValStar }
+    in DimensionDeclarator () span Nothing (Just star) }
+| ':'
+  { let span = getSpan $1
+    in DimensionDeclarator () span Nothing Nothing }
+
+TYPE_SPEC :: { TypeSpec A0 }
+: integer KIND_SELECTOR   { TypeSpec () (getSpan ($1, $2)) TypeInteger $2 }
+| real    KIND_SELECTOR   { TypeSpec () (getSpan ($1, $2)) TypeReal $2 }
+| doublePrecision { TypeSpec () (getSpan $1) TypeDoublePrecision Nothing }
+| complex KIND_SELECTOR   { TypeSpec () (getSpan ($1, $2)) TypeComplex $2 }
+| character CHAR_SELECTOR { TypeSpec () (getSpan ($1, $2)) TypeCharacter $2 }
+| logical KIND_SELECTOR   { TypeSpec () (getSpan ($1, $2)) TypeLogical $2 }
+| type '(' id ')'
+  { let TId _ id = $3
+    in TypeSpec () (getTransSpan $1 $4) (TypeCustom id) Nothing }
+
+KIND_SELECTOR :: { Maybe (Selector A0) }
+: '(' EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $3) Nothing (Just $2) }
+| '(' kind '=' EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $5) Nothing (Just $4) }
+| {- EMPTY -} { Nothing }
+
+CHAR_SELECTOR :: { Maybe (Selector A0) }
+: '*' EXPRESSION
+  { Just $ Selector () (getTransSpan $1 $2) (Just $2) Nothing }
+-- The following rule is a bug in the spec.
+-- | '*' EXPRESSION ','
+--   { Just $ Selector () (getTransSpan $1 $2) (Just $2) Nothing }
+| '*' '(' '*' ')'
+  { let star = ExpValue () (getSpan $3) ValStar
+    in Just $ Selector () (getTransSpan $1 $4) (Just star) Nothing }
+| '(' LEN_EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $3) (Just $2) Nothing }
+| '(' len '=' LEN_EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $5) (Just $4) Nothing }
+| '(' LEN_EXPRESSION ',' EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $5) (Just $2) (Just $4) }
+| '(' LEN_EXPRESSION ',' kind '=' EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $7) (Just $2) (Just $6) }
+| '(' len '=' LEN_EXPRESSION ',' kind '=' EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $9) (Just $4) (Just $8) }
+| '(' kind '=' EXPRESSION ',' len '=' LEN_EXPRESSION ')'
+  { Just $ Selector () (getTransSpan $1 $9) (Just $8) (Just $4) }
+| {- EMPTY -} { Nothing }
+
+LEN_EXPRESSION :: { Expression A0 }
+: EXPRESSION { $1 }
+| '*' { ExpValue () (getSpan $1) ValStar }
+
+EXPRESSION :: { Expression A0 }
+: EXPRESSION '+' EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Addition $1 $3 }
+| EXPRESSION '-' EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Subtraction $1 $3 }
+| EXPRESSION '*' EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Multiplication $1 $3 }
+| EXPRESSION '/' EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Division $1 $3 }
+| EXPRESSION '**' EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Exponentiation $1 $3 }
+| EXPRESSION '/' '/' EXPRESSION %prec CONCAT
+  { ExpBinary () (getTransSpan $1 $4) Concatenation $1 $4 }
+| ARITHMETIC_SIGN EXPRESSION %prec SIGN
+  { ExpUnary () (getTransSpan (fst $1) $2) (snd $1) $2 }
+| EXPRESSION or EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Or $1 $3 }
+| EXPRESSION and EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) And $1 $3 }
+| not EXPRESSION
+  { ExpUnary () (getTransSpan $1 $2) Not $2 }
+| EXPRESSION eqv EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) Equivalent $1 $3 }
+| EXPRESSION neqv EXPRESSION
+  { ExpBinary () (getTransSpan $1 $3) NotEquivalent $1 $3 }
+| EXPRESSION RELATIONAL_OPERATOR EXPRESSION %prec RELATIONAL
+  { ExpBinary () (getTransSpan $1 $3) $2 $1 $3 }
+| opCustom EXPRESSION %prec DEFINED_UNARY
+  { let TOpCustom span str = $1
+    in ExpUnary () (getTransSpan span $2) (UnCustom str) $2 }
+| EXPRESSION opCustom EXPRESSION
+  { let TOpCustom _ str = $2
+    in ExpBinary () (getTransSpan $1 $3) (BinCustom str) $1 $3 }
+| '(' EXPRESSION ')' { setSpan (getTransSpan $1 $3) $2 }
+| NUMERIC_LITERAL                   { $1 }
+| '(' EXPRESSION ',' EXPRESSION ')'
+  { ExpValue () (getTransSpan $1 $5) (ValComplex $2 $4) }
+| LOGICAL_LITERAL                   { $1 }
+| STRING                            { $1 }
+| DATA_REF                          { $1 }
+| IMPLIED_DO                        { $1 }
+| '(/' EXPRESSION_LIST '/)'
+  { ExpInitialisation () (getTransSpan $1 $3) (fromReverseList $2) }
+| operator '(' opCustom ')'
+  { let TOpCustom _ op = $3
+    in ExpValue () (getTransSpan $1 $4) (ValOperator op) }
+| assignment { ExpValue () (getSpan $1) ValAssignment }
+| '*' INTEGER_LITERAL { ExpReturnSpec () (getTransSpan $1 $2) $2 }
+
+DATA_REFS :: { [ Expression A0 ] }
+: DATA_REFS ',' DATA_REF { $3 : $1 }
+| DATA_REF { [ $1 ] }
+
+DATA_REF :: { Expression A0 }
+: DATA_REF '%' PART_REF { ExpDataRef () (getTransSpan $1 $3) $1 $3 }
+| PART_REF { $1 }
+
+PART_REFS :: { [ Expression A0 ] }
+: PART_REFS ',' PART_REF { $3 : $1 }
+| PART_REF { [ $1 ] }
+
+PART_REF :: { Expression A0 }
+: VARIABLE { $1 }
+| VARIABLE '(' ')'
+  { ExpFunctionCall () (getTransSpan $1 $3) $1 Nothing }
+| VARIABLE '(' INDICIES ')'
+  { ExpSubscript () (getTransSpan $1 $4) $1 (fromReverseList $3) }
+| VARIABLE '(' INDICIES ')' '(' INDICIES ')'
+  { let innerSub = ExpSubscript () (getTransSpan $1 $4) $1 (fromReverseList $3)
+    in ExpSubscript () (getTransSpan $1 $7) innerSub (fromReverseList $6) }
+
+INDICIES :: { [ Index A0 ] }
+: INDICIES ',' INDEX { $3 : $1 }
+| INDEX { [ $1 ] }
+
+INDEX :: { Index A0 }
+: RANGE { $1 }
+| RANGE ':' EXPRESSION
+  { let IxRange () s lower upper _ = $1
+    in IxRange () (getTransSpan s $3) lower upper (Just $3) }
+| EXPRESSION { IxSingle () (getSpan $1) Nothing $1 }
+-- Following is only as an intermediate stage before having been turned into
+-- an argument by later transformation.
+| id '=' EXPRESSION
+  { let TId s id = $1 in IxSingle () (getTransSpan $1 s) (Just id) $3 }
+
+RANGE :: { Index A0 }
+: ':' { IxRange () (getSpan $1) Nothing Nothing Nothing }
+| ':' EXPRESSION { IxRange () (getTransSpan $1 $2) Nothing (Just $2) Nothing }
+| EXPRESSION ':' { IxRange () (getTransSpan $1 $2) (Just $1) Nothing Nothing }
+| EXPRESSION ':' EXPRESSION
+  { IxRange () (getTransSpan $1 $3) (Just $1) (Just $3) Nothing }
+
+DO_SPECIFICATION :: { DoSpecification A0 }
+: EXPRESSION_ASSIGNMENT_STATEMENT ',' EXPRESSION ',' EXPRESSION
+  { DoSpecification () (getTransSpan $1 $5) $1 $3 (Just $5) }
+| EXPRESSION_ASSIGNMENT_STATEMENT ',' EXPRESSION
+  { DoSpecification () (getTransSpan $1 $3) $1 $3 Nothing }
+
+IMPLIED_DO :: { Expression A0 }
+: '(' EXPRESSION ',' DO_SPECIFICATION ')'
+  { let expList = AList () (getSpan $2) [ $2 ]
+    in ExpImpliedDo () (getTransSpan $1 $5) expList $4 }
+| '(' EXPRESSION ',' EXPRESSION ',' DO_SPECIFICATION ')'
+  { let expList = AList () (getTransSpan $2 $4) [ $2, $4 ]
+    in ExpImpliedDo () (getTransSpan $1 $5) expList $6 }
+| '(' EXPRESSION ',' EXPRESSION ',' EXPRESSION_LIST ',' DO_SPECIFICATION ')'
+  { let { exps =  reverse $6;
+          expList = AList () (getTransSpan $2 exps) ($2 : $4 : reverse $6) }
+    in ExpImpliedDo () (getTransSpan $1 $9) expList $8 }
+
+EXPRESSION_LIST :: { [ Expression A0 ] }
+: EXPRESSION_LIST ',' EXPRESSION { $3 : $1 }
+| EXPRESSION { [ $1 ] }
+
+ARITHMETIC_SIGN :: { (SrcSpan, UnaryOp) }
+: '-' { (getSpan $1, Minus) }
+| '+' { (getSpan $1, Plus) }
+
+RELATIONAL_OPERATOR :: { BinaryOp }
+: '=='  { EQ }
+| '!='  { NE }
+| '>'   { GT }
+| '>='  { GTE }
+| '<'   { LT }
+| '<='  { LTE }
+
+VARIABLE :: { Expression A0 }
+: id { ExpValue () (getSpan $1) $ let (TId _ s) = $1 in ValVariable s }
+
+NUMERIC_LITERAL :: { Expression A0 }
+: INTEGER_LITERAL { $1 } | REAL_LITERAL { $1 }
+
+INTEGERS :: { [ Expression A0 ] }
+: INTEGERS ',' INTEGER_LITERAL { $3 : $1 }
+| INTEGER_LITERAL { [ $1 ] }
+
+INTEGER_LITERAL :: { Expression A0 }
+: int { let TIntegerLiteral s i = $1 in ExpValue () s $ ValInteger i }
+| boz { let TBozLiteral s i = $1 in ExpValue () s $ ValInteger i }
+
+REAL_LITERAL :: { Expression A0 }
+: float { let TRealLiteral s r = $1 in ExpValue () s $ ValReal r }
+
+LOGICAL_LITERAL :: { Expression A0 }
+: bool { let TLogicalLiteral s b = $1 in ExpValue () s $ ValLogical b }
+
+STRING :: { Expression A0 }
+: string { let TString s c = $1 in ExpValue () s $ ValString c }
+
+cDATA :: { () } : {% pushContext ConData }
+cIMPLICIT :: { () } : {% pushContext ConImplicit }
+cNAMELIST :: { () } : {% pushContext ConNamelist }
+cCOMMON :: { () } : {% pushContext ConCommon }
+cPOP :: { () } : {% popContext }
+
+{
+
+unitNameCheck :: Token -> String -> Parse AlexInput Token ()
+unitNameCheck (TId _ name1) name2
+  | name1 == name2 = return ()
+  | otherwise = fail "Unit name does not match the corresponding END statement."
+unitNameCheck _ _ = return ()
+
+parse = evalParse programParser
+
+transformations90 =
+  [ GroupLabeledDo
+  , GroupDo
+  , GroupIf
+  , GroupCase
+  , DisambiguateFunction
+  ]
+
+fortran90Parser :: B.ByteString -> String -> ProgramFile A0
+fortran90Parser sourceCode filename =
+    transform transformations90 $ parse parseState
+  where
+    parseState = initParseState sourceCode Fortran90 filename
+
+parseError :: Token -> LexAction a
+parseError _ = do
+#ifdef DEBUG
+    tokens <- reverse <$> aiPreviousTokensInLine <$> getAlex
+#endif
+    fail $ "Parsing failed."
+#ifdef DEBUG
+      ++ '\n' : show tokens
+#endif
+
+}
diff --git a/src/Language/Fortran/ParserMonad.hs b/src/Language/Fortran/ParserMonad.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/ParserMonad.hs
@@ -0,0 +1,222 @@
+{-# LANGUAGE MultiParamTypeClasses #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE UndecidableInstances #-}
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE FunctionalDependencies #-}
+
+module Language.Fortran.ParserMonad where
+
+import Control.Exception
+
+import Control.Monad.State
+import Control.Monad.Except
+import Control.Applicative
+
+import Data.Typeable
+
+import Language.Fortran.Util.Position
+
+-------------------------------------------------------------------------------
+-- Helper datatype definitions
+-------------------------------------------------------------------------------
+
+data FortranVersion = Fortran66
+                    | Fortran77
+                    | Fortran77Extended
+                    | Fortran90
+                    | Fortran95
+                    | Fortran2003
+                    | Fortran2008
+                    deriving (Ord, Eq, Show)
+
+data ParanthesesCount = ParanthesesCount
+  { pcActual :: Integer
+  , pcHasReached0 :: Bool }
+  deriving (Show, Eq)
+
+data Context =
+    ConStart
+  | ConData
+  | ConImplicit
+  | ConNamelist
+  | ConCommon
+  deriving (Show, Eq)
+
+data ParseState a = ParseState
+  { psAlexInput :: a
+  , psParanthesesCount :: ParanthesesCount
+  , psVersion :: FortranVersion  -- To differentiate lexing behaviour
+  , psFilename :: String -- To save correct source location in AST
+  , psContext :: [ Context ]
+  }
+  deriving (Show)
+
+data ParseError a b = ParseError
+  { errPos        :: Position
+  , errLastToken  :: Maybe b
+  , errFilename   :: String
+  , errMsg        :: String }
+
+instance Show b => Show (ParseError a b) where
+  show err =
+    let lastTokenMsg =
+          (case errLastToken err of
+            Just a -> "Last parsed token: " ++ show a ++ "."
+            Nothing -> "Not token had been lexed.") in
+    show (errPos err) ++ ": " ++ errMsg err ++ lastTokenMsg
+
+instance (Typeable a, Typeable b, Show a, Show b) => Exception (ParseError a b)
+
+data ParseResult b c a = ParseOk a (ParseState b) | ParseFailed (ParseError b c)
+
+class LastToken a b | a -> b where
+  getLastToken :: (Show b) => a -> Maybe b
+
+-------------------------------------------------------------------------------
+-- Parser Monad definition
+-------------------------------------------------------------------------------
+
+data Parse b c a = Parse { unParse :: ParseState b -> ParseResult b c a }
+
+instance (Loc b, LastToken b c, Show c) => Monad (Parse b c) where
+  return a = Parse $ \s -> ParseOk a s
+
+  (Parse m) >>= f = Parse $ \s ->
+    case m s of
+      ParseOk a s' -> unParse (f a) s'
+      ParseFailed e -> ParseFailed e
+
+  fail msg = Parse $ \s -> ParseFailed ParseError
+    { errPos        = (getPos . psAlexInput) s
+    , errLastToken  = (getLastToken . psAlexInput) s
+    , errFilename   = psFilename s
+    , errMsg        = msg }
+
+instance (Loc b, LastToken b c, Show c) => Functor (Parse b c) where
+  fmap = liftM
+
+instance (Loc b, LastToken b c, Show c) => Applicative (Parse b c) where
+  pure  = return
+  (<*>) = ap
+
+instance (Loc b, LastToken b c, Show c) => MonadState (ParseState b) (Parse b c) where
+  get = Parse $ \s -> ParseOk s s
+  put s = Parse $ \_ -> ParseOk () s
+
+instance (Loc b, LastToken b c, Show c) => MonadError (ParseError b c) (Parse b c) where
+  throwError e = Parse $ \_ -> ParseFailed e
+
+  (Parse m) `catchError` f = Parse $ \s ->
+    case m s of
+      ParseFailed e -> unParse (f e) s
+      m' -> m'
+
+-------------------------------------------------------------------------------
+-- Parser helper functions
+-------------------------------------------------------------------------------
+
+getVersion :: (Loc a, LastToken a b, Show b) => Parse a b FortranVersion
+getVersion = do
+  s <- get
+  return (psVersion s)
+
+putAlex :: (Loc a, LastToken a b, Show b) => a -> Parse a b ()
+putAlex ai = do
+  s <- get
+  put (s { psAlexInput = ai })
+
+getAlex :: (Loc a, LastToken a b, Show b) => Parse a b a
+getAlex = do
+  s <- get
+  return (psAlexInput s)
+
+topContext :: (Loc a, LastToken a b, Show b) => Parse a b Context
+topContext = head . psContext <$> get
+
+popContext :: (Loc a, LastToken a b, Show b) => Parse a b ()
+popContext = modify $ \ps -> ps { psContext = tail $ psContext ps }
+
+pushContext :: (Loc a, LastToken a b, Show b) => Context -> Parse a b ()
+pushContext context = modify $ \ps -> ps { psContext = context : psContext ps }
+
+getPosition :: (Loc a, LastToken a b, Show b) => Parse a b Position
+getPosition = do
+  parseState <- get
+  return $ getPos $ psAlexInput parseState
+
+getSrcSpan :: (Loc a, LastToken a b, Show b) => Position -> Parse a b SrcSpan
+getSrcSpan loc1 = do
+  loc2 <- getPosition
+  return $ SrcSpan loc1 loc2
+
+getParanthesesCount :: (Loc a, LastToken a b, Show b) => Parse a b ParanthesesCount
+getParanthesesCount = psParanthesesCount <$> get
+
+resetPar :: (Loc a, LastToken a b, Show b) => Parse a b ()
+resetPar = do
+  ps <- get
+  put $ ps { psParanthesesCount = ParanthesesCount 0 False }
+
+incPar :: (Loc a, LastToken a b, Show b) => Parse a b ()
+incPar = do
+  ps <- get
+  let pc = psParanthesesCount ps
+  let count = pcActual pc
+  put $ ps { psParanthesesCount = pc { pcActual = count + 1 } }
+
+decPar :: (Loc a, LastToken a b, Show b) => Parse a b ()
+decPar = do
+  ps <- get
+  let pc = psParanthesesCount ps
+  let newCount = pcActual pc - 1
+  let reached0 = pcHasReached0 pc || newCount == 0
+  put $ ps { psParanthesesCount = ParanthesesCount newCount reached0 }
+
+-------------------------------------------------------------------------------
+-- Generic token collection and functions
+-------------------------------------------------------------------------------
+
+runParse :: (Loc b, LastToken b c, Show c) => Parse b c a -> ParseState b -> (a, ParseState b)
+runParse lexer initState =
+  case unParse lexer initState of
+    ParseOk a s -> (a, s)
+    ParseFailed e -> error $ show e
+
+evalParse :: (Loc b, LastToken b c, Show c) => Parse b c a -> ParseState b -> a
+evalParse m s = fst (runParse m s)
+
+execParse :: (Loc b, LastToken b c, Show c) => Parse b c a -> ParseState b -> ParseState b
+execParse m s = snd (runParse m s)
+
+class Tok a where
+  eofToken :: a -> Bool
+
+collectTokens :: forall a b . (Loc b, Tok a, LastToken b a, Show a) => Parse b a a -> ParseState b -> [a]
+collectTokens lexer initState =
+    evalParse (_collectTokens initState) undefined
+  where
+    _collectTokens :: (Loc b, Tok a, LastToken b a, Show a) => ParseState b -> Parse b a [a]
+    _collectTokens state = do
+      let (_token, _state) = runParse lexer state
+      if eofToken _token
+      then return [_token]
+      else do
+        _tokens <- _collectTokens _state
+        return $ _token:_tokens
+
+collectTokensSafe :: forall a b . (Loc b, Tok a, LastToken b a, Show a) => Parse b a a -> ParseState b -> Maybe [a]
+collectTokensSafe lexer initState =
+    evalParse (_collectTokens initState) undefined
+  where
+    _collectTokens :: (Loc b, Tok a, LastToken b a, Show a) => ParseState b -> Parse b a (Maybe [a])
+    _collectTokens state =
+      case unParse lexer state of
+        ParseOk _token _state ->
+          if eofToken _token
+          then return $ Just [_token]
+          else do
+            _mTokens <- _collectTokens _state
+            case _mTokens of
+              Just _tokens -> return $ Just $ _token:_tokens
+              _ -> return Nothing
+        _ -> return Nothing
diff --git a/src/Language/Fortran/Transformation/Disambiguation/Function.hs b/src/Language/Fortran/Transformation/Disambiguation/Function.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Transformation/Disambiguation/Function.hs
@@ -0,0 +1,69 @@
+{-# LANGUAGE ScopedTypeVariables #-}
+{-# LANGUAGE PatternGuards #-}
+
+module Language.Fortran.Transformation.Disambiguation.Function (disambiguateFunction) where
+
+import Prelude hiding (lookup)
+import Data.Generics.Uniplate.Data
+import Data.Map ((!), lookup, Map)
+import Data.Maybe (isJust, fromJust)
+import Data.Data
+
+import Language.Fortran.Util.Position (getSpan)
+import Language.Fortran.Analysis
+import Language.Fortran.Analysis.Types
+import Language.Fortran.AST
+import Language.Fortran.Transformation.TransformMonad
+
+import Debug.Trace
+
+disambiguateFunction :: Data a => Transform a ()
+disambiguateFunction = do
+  disambiguateFunctionStatements
+  disambiguateFunctionCalls
+
+disambiguateFunctionStatements :: Data a => Transform a ()
+disambiguateFunctionStatements = modifyProgramFile (trans statement)
+  where
+    trans = (transformBi :: Data a => TransFunc Statement ProgramFile a)
+    statement st@(StExpressionAssign a1 s (ExpSubscript _ _ v@(ExpValue a _ (ValVariable _)) indicies) e2)
+      | Just (IDType _ (Just CTFunction)) <- idType a
+      , indiciesRangeFree indicies = StFunction a1 s v (aMap fromIndex indicies) e2
+    statement st                                      = st
+
+disambiguateFunctionCalls :: Data a => Transform a ()
+disambiguateFunctionCalls = modifyProgramFile (trans expression)
+  where
+    trans = (transformBi :: Data a => TransFunc Expression ProgramFile a)
+    expression e@(ExpSubscript a1 s v@(ExpValue a _ (ValVariable _)) indicies)
+      | Just (IDType _ (Just CTFunction)) <- idType a
+      , indiciesRangeFree indicies = ExpFunctionCall a1 s v (Just $ aMap fromIndex indicies)
+    expression e                                      = e
+
+-- BEGIN: TODO STRICTLY TO BE REMOVED LATER TODO
+indiciesRangeFree aIndicies = cRange $ aStrip aIndicies
+  where
+    cRange [] = True
+    cRange (IxSingle{}:xs) = cRange xs
+    cRange (IxRange{}:_) = False
+-- END: TODO STRICTLY TO BE REMOVED LATER TODO
+
+class Indexed a where
+  fromIndex :: Index b -> a b
+
+instance Indexed Argument where
+  fromIndex (IxSingle a s mKey e) = Argument a s mKey e
+  fromIndex IxRange{} =
+    error "Deduced a function but argument is not an expression."
+
+instance Indexed Expression where
+  fromIndex (IxSingle _ _ _ e) = e
+  fromIndex IxRange{} =
+    error "Deduced a function but argument is not an expression."
+
+--------------------------------------------------
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Transformation/Grouping.hs b/src/Language/Fortran/Transformation/Grouping.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Transformation/Grouping.hs
@@ -0,0 +1,281 @@
+module Language.Fortran.Transformation.Grouping ( groupIf
+                                      , groupDo
+                                      , groupLabeledDo
+                                      , groupCase
+                                      ) where
+
+import Language.Fortran.AST
+import Language.Fortran.Analysis
+import Language.Fortran.Transformation.TransformMonad
+
+import Debug.Trace
+
+genericGroup :: ([ Block (Analysis a) ] -> [ Block (Analysis a) ]) -> Transform a ()
+genericGroup groupingFunction = do
+    modifyProgramFile $ \ (ProgramFile pus e) -> ProgramFile (zip (map fst pus) . map (go . snd) $ pus) e
+  where
+    go pu =
+      case pu of
+        PUMain a s n bs subPUs ->
+          PUMain a s n (groupingFunction bs) (map go <$> subPUs)
+        PUModule a s n bs subPUs ->
+          PUModule a s n (groupingFunction bs) (map go <$> subPUs)
+        PUSubroutine a s r n as bs subPUs ->
+          PUSubroutine a s r n as (groupingFunction bs) (map go <$> subPUs)
+        PUFunction a s r rec n as res bs subPUs ->
+          PUFunction a s r rec n as res (groupingFunction bs) (map go <$> subPUs)
+        bd@PUBlockData{} -> bd -- Block data cannot have any if statements.
+
+--------------------------------------------------------------------------------
+-- Grouping if statement blocks into if blocks in entire parse tree
+--------------------------------------------------------------------------------
+
+groupIf :: Transform a ()
+groupIf = genericGroup groupIf'
+
+-- Actual grouping is done here.
+-- 1. Case: head is a statement block with an IF statement:
+-- 1.1  Group everything to the right of the statement.
+-- 1.2  Prepend the head
+-- 1.3  Decompose into if components (blocks and condition pairs).
+-- 1.4  Using original if statement and decomposition artefacts synthesise a
+--        structured if block.
+-- 1.5  Prepend the block to the left over artefacts, which have already been
+--        grouped in 1.1
+-- 2. Case: head is a statement block contianing any other statement:
+-- 2.1  Group everything to the right and prepend the head.
+groupIf' :: [ Block (Analysis a) ] -> [ Block (Analysis a) ]
+groupIf' [] = []
+groupIf' (b:bs) = b' : bs'
+  where
+    (b', bs') = case b of
+      BlStatement a s label st
+        | StIfThen{} <- st -> -- If statement
+          let ( conditions, blocks, leftOverBlocks ) =
+                decomposeIf (b:groupedBlocks)
+          in ( BlIf a (getTransSpan s blocks) label conditions blocks
+             , leftOverBlocks)
+      b | containsGroups b -> -- Map to subblocks for groupable blocks
+        ( applyGroupingToSubblocks groupIf' b, groupedBlocks )
+      _ -> ( b, groupedBlocks )
+    groupedBlocks = groupIf' bs -- Assume everything to the right is grouped.
+
+-- A program has the following structure:
+--
+--[ block... ]
+-- if <condition> then
+--   [ block... ]
+-- else if <condition>
+--   [ block... ]
+-- else
+--   [ block... ]
+-- end if
+-- [ block... ]
+--
+-- This function must only receive a list of blocks that start with if.
+--
+-- Internally it uses a more permissive breaking function that processes
+-- individual (if-then, block), (else-if, block), and (else, block) pairs.
+--
+-- In that case it decomposes the block into list of (maybe) conditions and
+-- blocks that those conditions correspond to. Additionally, it returns
+-- whatever is after the if block.
+decomposeIf :: [ Block (Analysis a) ] -> ([ Maybe (Expression (Analysis a)) ], [ [ Block (Analysis a) ] ], [ Block (Analysis a) ])
+decomposeIf blocks@(BlStatement _ _ _ (StIfThen _ _ mTargetName _):rest) =
+    decomposeIf' blocks
+  where
+    decomposeIf' (BlStatement _ _ _ st:rest) =
+      case st of
+        StIfThen _ _ _ condition -> go (Just condition) rest
+        StElsif _ _ _ condition -> go (Just condition) rest
+        StElse{} -> go Nothing rest
+        StEndif _ _ mName
+          | mName == mTargetName -> ([], [], rest)
+          | otherwise -> error $ "If statement name does not match that of " ++
+                                   "the corresponding end if statement."
+        _ -> error "Block with non-if related statement. Should never occur."
+    go maybeCondition blocks =
+      let (nonConditionBlocks, rest') = collectNonConditionalBlocks blocks
+          (conditions, listOfBlocks, rest'') = decomposeIf' rest'
+      in ( maybeCondition : conditions
+         , nonConditionBlocks : listOfBlocks
+         , rest'' )
+
+-- This compiles the executable blocks under various if conditions.
+collectNonConditionalBlocks :: [ Block (Analysis a) ] -> ([ Block (Analysis a) ], [ Block (Analysis a) ])
+collectNonConditionalBlocks blocks =
+  case blocks of
+    BlStatement _ _ _ StElsif{}:_ -> ([], blocks)
+    BlStatement _ _ _ StElse{}:_ -> ([], blocks)
+    -- Here end block is included within the blocks unlike the other
+    -- conditional directives. The reason is that this block can be
+    -- a branch target if it is labeled according to the specification, hence
+    -- it is presence in the parse tree is meaningful.
+    b@(BlStatement _ _ _ StEndif{}):_ -> ([ b ], blocks)
+    -- Catch all case for all non-if related blocks.
+    b:bs -> let (bs', rest) = collectNonConditionalBlocks bs in (b : bs', rest)
+    -- In this case the structured if block is malformed and the file ends
+    -- prematurely.
+    _ -> error "Premature file ending while parsing structured if block."
+
+--------------------------------------------------------------------------------
+-- Grouping new do statement blocks into do blocks in entire parse tree
+--------------------------------------------------------------------------------
+
+groupDo :: Transform a ()
+groupDo = genericGroup groupDo'
+
+groupDo' :: [ Block (Analysis a) ] -> [ Block (Analysis a) ]
+groupDo' [ ] = [ ]
+groupDo' blocks@(b:bs) = b' : bs'
+  where
+    (b', bs') = case b of
+      BlStatement a s label st
+        -- Do While statement
+        | StDoWhile _ _ mNameTarget _ condition <- st ->
+          let ( blocks, leftOverBlocks ) =
+                collectNonDoBlocks groupedBlocks mNameTarget
+          in ( BlDoWhile a (getTransSpan s blocks) label condition blocks
+             , leftOverBlocks)
+        -- Vanilla do statement
+        | StDo _ _ mNameTarget Nothing doSpec <- st ->
+          let ( blocks, leftOverBlocks ) =
+                collectNonDoBlocks groupedBlocks mNameTarget
+          in ( BlDo a (getTransSpan s blocks) label doSpec blocks
+             , leftOverBlocks)
+      b | containsGroups b ->
+        ( applyGroupingToSubblocks groupDo' b, groupedBlocks )
+      _ -> ( b, groupedBlocks )
+    groupedBlocks = groupDo' bs -- Assume everything to the right is grouped.
+
+collectNonDoBlocks :: [ Block (Analysis a) ] -> Maybe String -> ([ Block (Analysis a)], [ Block (Analysis a) ])
+collectNonDoBlocks blocks mNameTarget =
+  case blocks of
+    b@(BlStatement _ _ _ (StEnddo _ _ mName)):rest
+      | mName == mNameTarget -> ([ b ], rest)
+      | otherwise ->
+          error "Do block name does not match that of the end statement."
+    b:bs ->
+      let (bs', rest) = collectNonDoBlocks bs mNameTarget in (b : bs', rest)
+    _ -> error "Premature file ending while parsing structured do block."
+
+--------------------------------------------------------------------------------
+-- Grouping labeled do statement blocks into do blocks in entire parse tree
+--------------------------------------------------------------------------------
+
+groupLabeledDo :: Transform a ()
+groupLabeledDo = genericGroup groupLabeledDo'
+
+groupLabeledDo' :: [ Block (Analysis a) ] -> [ Block (Analysis a) ]
+groupLabeledDo' [ ] = [ ]
+groupLabeledDo' blos@(b:bs) = b' : bs'
+  where
+    (b', bs') = case b of
+      BlStatement a s label (StDo _ _ _ (Just (ExpValue _ _ (ValInteger targetLabel))) doSpec) ->
+        let ( blocks, leftOverBlocks ) =
+              collectNonLabeledDoBlocks targetLabel groupedBlocks
+        in ( BlDo a (getTransSpan s blocks) label doSpec blocks
+           , leftOverBlocks)
+      b | containsGroups b ->
+        ( applyGroupingToSubblocks groupLabeledDo' b, groupedBlocks )
+      _ -> (b, groupedBlocks)
+    groupedBlocks = groupLabeledDo' bs -- Assume everything to the right is grouped.
+
+collectNonLabeledDoBlocks :: String -> [ Block (Analysis a) ] -> ([ Block (Analysis a) ], [ Block (Analysis a) ])
+collectNonLabeledDoBlocks targetLabel blocks =
+  case blocks of
+    b@(BlStatement _ _ (Just (ExpValue _ _ (ValInteger label))) _):rest
+      | label == targetLabel -> ([ b ], rest)
+    b:bs -> let (bs', rest) = collectNonLabeledDoBlocks targetLabel bs in (b : bs', rest)
+
+--------------------------------------------------------------------------------
+-- Grouping case statements
+--------------------------------------------------------------------------------
+
+groupCase :: Transform a ()
+groupCase = genericGroup groupCase'
+
+groupCase' :: [ Block (Analysis a) ] -> [ Block (Analysis a) ]
+groupCase' [] = []
+groupCase' (b:bs) = b' : bs'
+  where
+    (b', bs') = case b of
+      BlStatement a s label st
+        | StSelectCase _ _ mTargetName scrutinee <- st ->
+          let blocksToDecomp = dropWhile isComment groupedBlocks
+              ( conds, blocks, leftOverBlocks ) = decomposeCase blocksToDecomp mTargetName
+          in ( BlCase a (getTransSpan s blocks) label scrutinee conds blocks
+             , leftOverBlocks)
+      b | containsGroups b -> -- Map to subblocks for groupable blocks
+        ( applyGroupingToSubblocks groupCase' b, groupedBlocks )
+      _ -> ( b , groupedBlocks )
+    groupedBlocks = groupCase' bs -- Assume everything to the right is grouped.
+    isComment b = case b of { BlComment{} -> True; _ -> False }
+
+decomposeCase :: [ Block (Analysis a) ] -> Maybe String -> ([ Maybe (AList Index (Analysis a)) ], [ [ Block (Analysis a) ] ], [ Block (Analysis a) ])
+decomposeCase blocks@(BlStatement _ _ _ st:rest) mTargetName =
+    case st of
+      StCase _ _ mName mCondition
+        | Nothing <- mName -> go mCondition rest
+        | mName == mTargetName -> go mCondition rest
+        | otherwise -> error $ "Case name does not match that of " ++
+                                 "the corresponding select case statement."
+      StEndcase _ _ mName
+        | mName == mTargetName -> ([], [], rest)
+        | otherwise -> error $ "End case name does not match that of " ++
+                                 "the corresponding select case statement."
+      _ -> error "Block with non-case related statement. Must not occur."
+  where
+    go mCondition blocks =
+      let (nonCaseBlocks, rest) = collectNonCaseBlocks blocks
+          (conditions, listOfBlocks, rest') = decomposeCase rest mTargetName
+      in ( mCondition : conditions
+         , nonCaseBlocks : listOfBlocks
+         , rest' )
+
+-- This compiles the executable blocks under various if conditions.
+collectNonCaseBlocks :: [ Block (Analysis a) ] -> ([ Block (Analysis a) ], [ Block (Analysis a) ])
+collectNonCaseBlocks blocks =
+  case blocks of
+    b@(BlStatement _ _ _ st):_
+      | StCase{} <- st -> ( [], blocks )
+      | StEndcase{} <- st -> ( [ b ], blocks )
+    -- In this case case block is malformed and the file ends prematurely.
+    b:bs -> let (bs', rest) = collectNonCaseBlocks bs in (b : bs', rest)
+    _ -> error "Premature file ending while parsing select case block."
+
+--------------------------------------------------------------------------------
+-- Helpers for grouping of structured blocks with more blocks inside.
+--------------------------------------------------------------------------------
+
+containsGroups :: Block (Analysis a) -> Bool
+containsGroups b =
+  case b of
+    BlStatement{} -> False
+    BlIf{} -> True
+    BlCase{} -> True
+    BlDo{} -> True
+    BlDoWhile{} -> True
+    BlInterface{} -> False
+    BlComment{} -> False
+
+applyGroupingToSubblocks :: ([ Block (Analysis a) ] -> [ Block (Analysis a) ]) -> Block (Analysis a) -> Block (Analysis a)
+applyGroupingToSubblocks f b
+  | BlStatement{} <- b =
+      error "Individual statements do not have subblocks. Must not occur."
+  | BlIf a s l conds blocks <- b = BlIf a s l conds $ map f blocks
+  | BlCase a s l scrutinee conds blocks <- b =
+      BlCase a s l scrutinee conds $ map f blocks
+  | BlDo a s l doSpec blocks <- b = BlDo a s l doSpec $ f blocks
+  | BlDoWhile a s l doSpec blocks <- b = BlDoWhile a s l doSpec $ f blocks
+  | BlInterface{} <- b =
+      error "Interface blocks do not have groupable subblocks. Must not occur."
+  | BlComment{} <- b =
+    error "Comment statements do not have subblocks. Must not occur."
+
+--------------------------------------------------
+
+-- Local variables:
+-- mode: haskell
+-- haskell-program-name: "cabal repl"
+-- End:
diff --git a/src/Language/Fortran/Transformation/TransformMonad.hs b/src/Language/Fortran/Transformation/TransformMonad.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Transformation/TransformMonad.hs
@@ -0,0 +1,41 @@
+module Language.Fortran.Transformation.TransformMonad
+  ( getProgramFile
+  , putProgramFile
+  , modifyProgramFile
+  , runTransform
+  , Transform(..) )
+
+where
+
+import Prelude hiding (lookup)
+import Control.Monad.State.Lazy
+import Data.Map (lookup, Map)
+import Data.Data
+
+import Language.Fortran.Analysis.Types
+import Language.Fortran.Analysis
+import Language.Fortran.Analysis.Renaming
+import Language.Fortran.AST (ProgramFile)
+
+data TransformationState a = TransformationState
+  { transProgramFile :: ProgramFile (Analysis a) }
+
+type Transform a = State (TransformationState a)
+
+runTransform :: Data a => Transform a () -> ProgramFile a -> ProgramFile a
+runTransform trans pf = stripAnalysis . transProgramFile . execState trans $ initState
+  where
+    (pf', _) = analyseTypes . analyseRenames . initAnalysis $ pf
+    initState = TransformationState
+      { transProgramFile = pf' }
+
+getProgramFile :: Transform a (ProgramFile (Analysis a))
+getProgramFile = gets transProgramFile
+
+putProgramFile :: ProgramFile (Analysis a) -> Transform a ()
+putProgramFile pf = do
+  state <- get
+  put $ state { transProgramFile = pf }
+
+modifyProgramFile :: (ProgramFile (Analysis a) -> ProgramFile (Analysis a)) -> Transform a ()
+modifyProgramFile f = modify $ \ s -> s { transProgramFile = f (transProgramFile s) }
diff --git a/src/Language/Fortran/Transformer.hs b/src/Language/Fortran/Transformer.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Transformer.hs
@@ -0,0 +1,36 @@
+module Language.Fortran.Transformer ( transform
+                                    , Transformation(..) ) where
+
+import Control.Monad
+import Data.Maybe (fromJust)
+import Data.Map (Map)
+import Data.Data
+
+import Language.Fortran.Analysis
+import Language.Fortran.Analysis.Types
+import Language.Fortran.Transformation.TransformMonad (Transform, runTransform)
+import Language.Fortran.Transformation.Disambiguation.Function
+import Language.Fortran.Transformation.Grouping
+import Language.Fortran.AST (ProgramFile, ProgramUnitName)
+
+data Transformation =
+    GroupIf
+  | GroupCase
+  | GroupDo
+  | GroupLabeledDo
+  | DisambiguateFunction
+  deriving (Eq)
+
+transformationMapping :: Data a => [ (Transformation, Transform a ()) ]
+transformationMapping =
+  [ (GroupIf, groupIf)
+  , (GroupCase, groupCase)
+  , (GroupDo, groupDo)
+  , (GroupLabeledDo, groupLabeledDo)
+  , (DisambiguateFunction, disambiguateFunction)
+  ]
+
+transform :: Data a => [ Transformation ] -> ProgramFile a -> ProgramFile a
+transform trs = runTransform trans
+  where
+    trans = mapM_ (\t -> fromJust $ lookup t transformationMapping) trs
diff --git a/src/Language/Fortran/Util/FirstParameter.hs b/src/Language/Fortran/Util/FirstParameter.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Util/FirstParameter.hs
@@ -0,0 +1,47 @@
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DefaultSignatures #-}
+{-# LANGUAGE TypeOperators #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE FunctionalDependencies #-}
+
+module Language.Fortran.Util.FirstParameter(FirstParameter(..), GFirstParameter(..)) where
+
+import GHC.Generics
+
+class FirstParameter a e | a -> e where
+  getFirstParameter :: a -> e 
+  setFirstParameter :: e -> a -> a
+
+  default getFirstParameter :: (Generic a, GFirstParameter (Rep a) e) => a -> e 
+  getFirstParameter a = getFirstParameter' . from $ a 
+
+  default setFirstParameter :: (Generic a, GFirstParameter (Rep a) e) => e -> a -> a
+  setFirstParameter e a = to . setFirstParameter' e . from $ a 
+
+class GFirstParameter f e where
+  getFirstParameter' :: f a -> e
+  setFirstParameter' :: e -> f a -> f a
+
+instance {-# OVERLAPPING #-} GFirstParameter (K1 i e) e where
+  getFirstParameter' (K1 a) = a
+  setFirstParameter' e (K1 a)  = K1 e
+
+instance {-# OVERLAPPABLE #-} GFirstParameter (K1 i a) e where
+  getFirstParameter' _ = undefined
+  setFirstParameter' _ _ = undefined
+
+instance GFirstParameter a e => GFirstParameter (M1 i c a) e where
+  getFirstParameter' (M1 a) = getFirstParameter' a
+  setFirstParameter' e (M1 a) = M1 $ setFirstParameter' e a
+
+instance (GFirstParameter a e, GFirstParameter b e) => GFirstParameter (a :+: b) e where
+  getFirstParameter' (L1 a) = getFirstParameter' a
+  getFirstParameter' (R1 a) = getFirstParameter' a
+
+  setFirstParameter' e (L1 a) = L1 $ setFirstParameter' e a
+  setFirstParameter' e (R1 a) = R1 $ setFirstParameter' e a
+
+instance (GFirstParameter a e, GFirstParameter b e) => GFirstParameter (a :*: b) e where
+  getFirstParameter' (a :*: _) = getFirstParameter' a
+  setFirstParameter' e (a :*: b) = (setFirstParameter' e a :*: b) 
diff --git a/src/Language/Fortran/Util/Position.hs b/src/Language/Fortran/Util/Position.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Util/Position.hs
@@ -0,0 +1,61 @@
+{-# LANGUAGE DeriveDataTypeable #-}
+{-# LANGUAGE DefaultSignatures #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE DeriveGeneric #-}
+
+module Language.Fortran.Util.Position where
+
+import Data.Data
+import Data.Typeable
+import Text.PrettyPrint.GenericPretty
+import Text.PrettyPrint
+
+import GHC.Generics
+
+import Language.Fortran.Util.FirstParameter
+import Language.Fortran.Util.SecondParameter
+
+class Loc a where
+  getPos :: a -> Position
+
+data Position = Position
+  { posAbsoluteOffset   :: {-# UNPACK #-} !Int
+  , posColumn           :: {-# UNPACK #-} !Int
+  , posLine             :: {-# UNPACK #-} !Int
+  } deriving (Eq, Ord, Data, Typeable)
+
+instance Show Position where
+  show (Position _ c l) = show l ++ ':' : show c
+
+initPosition :: Position
+initPosition = Position
+  { posAbsoluteOffset = 0
+  , posColumn = 1
+  , posLine = 1
+  }
+
+data SrcSpan = SrcSpan Position Position deriving (Eq, Ord, Typeable, Data, Generic)
+
+instance Show SrcSpan where
+  show (SrcSpan s1 s2)= '(' : show s1 ++ ',' : show s2 ++ ")"
+
+instance Out SrcSpan where
+  doc s = text $ show s
+  docPrec _ = doc
+
+initSrcSpan :: SrcSpan
+initSrcSpan = SrcSpan initPosition initPosition
+
+instance Spanned SrcSpan where
+  getSpan s = s
+  setSpan _ _ = undefined
+
+class Spanned a where
+  getSpan :: a -> SrcSpan
+  setSpan :: SrcSpan -> a -> a
+
+  default getSpan :: (SecondParameter a SrcSpan) => a -> SrcSpan
+  getSpan a = getSecondParameter a
+
+  default setSpan :: (SecondParameter a SrcSpan) => SrcSpan -> a -> a
+  setSpan e a = setSecondParameter e a
diff --git a/src/Language/Fortran/Util/SecondParameter.hs b/src/Language/Fortran/Util/SecondParameter.hs
new file mode 100644
--- /dev/null
+++ b/src/Language/Fortran/Util/SecondParameter.hs
@@ -0,0 +1,79 @@
+{-# LANGUAGE DeriveGeneric #-}
+{-# LANGUAGE DefaultSignatures #-}
+{-# LANGUAGE TypeOperators #-}
+{-# LANGUAGE FlexibleContexts #-}
+{-# LANGUAGE FlexibleInstances #-}
+{-# LANGUAGE FunctionalDependencies #-}
+
+module Language.Fortran.Util.SecondParameter(SecondParameter(..)) where
+
+import GHC.Generics
+
+class SecondParameter a e | a -> e where
+  getSecondParameter :: a -> e
+  setSecondParameter :: e -> a -> a
+
+  default getSecondParameter :: (Generic a, GSecondParameter (Rep a) e) => a -> e
+  getSecondParameter a = getSecondParameter' . from $ a
+
+  default setSecondParameter :: (Generic a, GSecondParameter (Rep a) e) => e -> a -> a
+  setSecondParameter e a = to . setSecondParameter' e . from $ a
+
+class GSecondParameter f e where
+  getSecondParameter' :: f a -> e
+  setSecondParameter' :: e -> f a -> f a
+
+instance GSecondParameter (K1 i a) e where
+  getSecondParameter' _ = undefined
+  setSecondParameter' _ = undefined
+
+instance GSecondParameter a e => GSecondParameter (M1 i c a) e where
+  getSecondParameter' (M1 x) = getSecondParameter' x
+  setSecondParameter' e (M1 x) = M1 $ setSecondParameter' e x
+
+instance (GSecondParameter a e, GSecondParameter b e) => GSecondParameter (a :+: b) e where
+  getSecondParameter' (L1 a) = getSecondParameter' a
+  getSecondParameter' (R1 a) = getSecondParameter' a
+
+  setSecondParameter' e (L1 a) = L1 $ setSecondParameter' e a
+  setSecondParameter' e (R1 a) = R1 $ setSecondParameter' e a
+
+instance (ParameterLeaf a, GSecondParameter a e, GSecondParameter' b e) => GSecondParameter (a :*: b) e where
+  getSecondParameter' (a :*: b) = 
+    if isLeaf a 
+    then getSecondParameter'' b
+    else getSecondParameter' a
+
+  setSecondParameter' e (a :*: b) = 
+    if isLeaf a 
+    then a :*: setSecondParameter'' e b
+    else setSecondParameter' e a :*: b
+
+class GSecondParameter' f e where
+  getSecondParameter'' :: f a -> e
+  setSecondParameter'' :: e -> f a -> f a
+
+instance GSecondParameter' a e => GSecondParameter' (M1 i c a) e where
+  getSecondParameter'' (M1 a) = getSecondParameter'' a
+  setSecondParameter'' e (M1 a) = M1 $ setSecondParameter'' e a
+
+instance GSecondParameter' a e => GSecondParameter' (a :*: b) e where
+  getSecondParameter'' (a :*: _) = getSecondParameter'' a
+  setSecondParameter'' e (a :*: b) = setSecondParameter'' e a :*: b
+
+instance {-# OVERLAPPING #-} GSecondParameter' (K1 i e) e where
+  getSecondParameter'' (K1 a) = a
+  setSecondParameter'' e (K1 a) = K1 e
+
+instance {-# OVERLAPPABLE #-} GSecondParameter' (K1 i a) e where
+  getSecondParameter'' _ = undefined
+  setSecondParameter'' _ _  = undefined
+
+class ParameterLeaf f where
+  isLeaf :: f a -> Bool
+
+instance ParameterLeaf (M1 i c a) where
+  isLeaf _ = True
+
+instance ParameterLeaf (a :*: b) where
+  isLeaf _ = False
diff --git a/src/Main.hs b/src/Main.hs
new file mode 100644
--- /dev/null
+++ b/src/Main.hs
@@ -0,0 +1,220 @@
+{-# LANGUAGE FlexibleContexts, FlexibleInstances #-}
+
+module Main where
+
+import Prelude hiding (readFile)
+import qualified Data.ByteString.Char8 as B
+import Data.Text (unpack)
+import Data.Text.Encoding (encodeUtf8, decodeUtf8With)
+import Data.Text.Encoding.Error (replace)
+
+import System.Console.GetOpt
+
+import System.Environment
+import Text.PrettyPrint.GenericPretty (pp)
+import Data.List (isInfixOf, isSuffixOf, intercalate)
+import Data.Char (toLower)
+import Data.Maybe (fromMaybe)
+import Data.Data
+
+import Language.Fortran.ParserMonad (FortranVersion(..))
+import qualified Language.Fortran.Lexer.FixedForm as FixedForm (collectFixedTokens, Token(..))
+import qualified Language.Fortran.Lexer.FreeForm as FreeForm (collectFreeTokens, Token(..))
+
+import Language.Fortran.Parser.Fortran66 (fortran66Parser)
+import Language.Fortran.Parser.Fortran77 (fortran77Parser, extended77Parser)
+import Language.Fortran.Parser.Fortran90 (fortran90Parser)
+import Language.Fortran.Parser.Any
+
+import Language.Fortran.Analysis
+import Language.Fortran.AST
+import Language.Fortran.Analysis.Types
+import Language.Fortran.Analysis.BBlocks
+import Language.Fortran.Analysis.DataFlow
+import Language.Fortran.Analysis.Renaming
+import Language.Fortran.Analysis (initAnalysis)
+import Data.Graph.Inductive hiding (trc)
+import Data.Graph.Inductive.PatriciaTree (Gr)
+
+import qualified Data.IntMap as IM
+import qualified Data.Map as M
+import Control.Monad
+import Text.Printf
+
+programName = "fortran-src"
+
+main :: IO ()
+main = do
+  args <- getArgs
+  (opts, parsedArgs) <- compileArgs args
+  if length parsedArgs /= 1
+  then fail $ usageInfo programName options
+  else do
+    let path = head parsedArgs
+    contents <- flexReadFile path
+    let version = fromMaybe (deduceVersion path) (fortranVersion opts)
+    let Just parserF = lookup version parserVersions
+    let outfmt = outputFormat opts
+
+    let runInfer pf = analyseTypes . analyseRenames . initAnalysis $ pf
+    let runRenamer = snd . renameAndStrip . analyseRenames . initAnalysis
+    let runBBlocks pf = showBBlocks pf' ++ "\n\n" ++ showDataFlow pf'
+          where pf' = analyseBBlocks . snd . rename . analyseRenames . initAnalysis $ pf
+    let runSuperGraph pf | outfmt == DOT = superBBGrToDOT sgr
+                         | otherwise     = superGraphDataFlow pf' sgr
+          where pf' = analyseBBlocks . snd . rename . analyseRenames . initAnalysis $ pf
+                bbm = genBBlockMap pf'
+                sgr = genSuperBBGr bbm
+
+    case action opts of
+      Lex | version `elem` [ Fortran66, Fortran77, Fortran77Extended ] ->
+        print $ FixedForm.collectFixedTokens version contents
+      Lex | version `elem` [Fortran90, Fortran2003, Fortran2008] ->
+        print $ FreeForm.collectFreeTokens version contents
+      Lex        -> ioError $ userError $ usageInfo programName options
+      Parse      -> pp $ parserF contents path
+      Typecheck  -> printTypes . snd . runInfer $ parserF contents path
+      Rename     -> pp . runRenamer $ parserF contents path
+      BBlocks    -> putStrLn . runBBlocks $ parserF contents path
+      SuperGraph -> putStrLn . runSuperGraph $ parserF contents path
+
+superGraphDataFlow :: Data a => ProgramFile (Analysis a) -> SuperBBGr (Analysis a) -> String
+superGraphDataFlow pf sgr = showBBGr (nmap (map (fmap insLabel)) gr) ++ "\n\n" ++ replicate 50 '-' ++ "\n\n" ++ dfStr gr
+  where
+    gr = superBBGrGraph sgr
+    dfStr gr = (\ (l, x) -> '\n':l ++ ": " ++ x) =<< [
+                 ("callMap",      show cm)
+               , ("postOrder",    show (postOrder gr))
+               , ("revPostOrder", show (revPostOrder gr))
+               , ("revPreOrder",  show (revPreOrder gr))
+               , ("dominators",   show (dominators gr))
+               , ("iDominators",  show (iDominators gr))
+               , ("defMap",       show dm)
+               , ("lva",          show (IM.toList $ lva gr))
+               , ("rd",           show (IM.toList rDefs))
+               , ("backEdges",    show bedges)
+               , ("topsort",      show (topsort gr))
+               , ("scc ",         show (scc gr))
+               , ("loopNodes",    show (loopNodes bedges gr))
+               , ("duMap",        show (genDUMap bm dm gr rDefs))
+               , ("udMap",        show (genUDMap bm dm gr rDefs))
+               , ("flowsTo",      show (edges flTo))
+               , ("varFlowsTo",   show (genVarFlowsToMap dm flTo))
+               , ("ivMap",        show (genInductionVarMap bedges gr))
+               , ("noPredNodes",  show (noPredNodes gr))
+               ] where
+                   bedges = genBackEdgeMap (dominators gr) gr
+                   flTo   = genFlowsToGraph bm dm gr rDefs
+                   rDefs  = rd gr
+    lva = liveVariableAnalysis
+    bm = genBlockMap pf
+    dm = genDefMap bm
+    rd = reachingDefinitions dm
+    cm = genCallMap pf
+
+printTypes :: TypeEnv -> IO ()
+printTypes tenv = do
+  forM_ (M.toList tenv) $ \ (name, IDType { idVType = vt, idCType = ct }) ->
+    printf "%s\t\t%s %s\n" name (drop 4 $ maybe "  -" show vt) (drop 2 $ maybe "   " show ct)
+
+data Action = Lex | Parse | Typecheck | Rename | BBlocks | SuperGraph
+
+instance Read Action where
+  readsPrec _ value =
+    let options = [ ("lex", Lex) , ("parse", Parse) ] in
+      tryTypes options
+      where
+        tryTypes [] = []
+        tryTypes ((attempt,result):xs) =
+          if map toLower value == attempt then [(result, "")] else tryTypes xs
+
+data OutputFormat = Default | DOT deriving Eq
+
+data Options = Options
+  { fortranVersion  :: Maybe FortranVersion
+  , action          :: Action
+  , outputFormat    :: OutputFormat }
+
+initOptions = Options Nothing Parse Default
+
+options :: [OptDescr (Options -> Options)]
+options =
+  [ Option ['v']
+      ["fortranVersion"]
+      (ReqArg (\v opts -> opts { fortranVersion = Just $ read v }) "VERSION")
+      "Fortran version to use, format: Fortran[66/77/77Extended/90]"
+  , Option ['a']
+      ["action"]
+      (ReqArg (\a opts -> opts { action = read a }) "ACTION")
+      "lex or parse action"
+  , Option ['t']
+      ["typecheck"]
+      (NoArg $ \ opts -> opts { action = Typecheck })
+      "parse and run typechecker"
+  , Option ['R']
+      ["rename"]
+      (NoArg $ \ opts -> opts { action = Rename })
+      "parse and rename variables"
+  , Option ['B']
+      ["bblocks"]
+      (NoArg $ \ opts -> opts { action = BBlocks })
+      "analyse basic blocks"
+  , Option ['S']
+      ["supergraph"]
+      (NoArg $ \ opts -> opts { action = SuperGraph })
+      "analyse super graph of basic blocks"
+  , Option []
+      ["dot"]
+      (NoArg $ \ opts -> opts { outputFormat = DOT })
+      "output graphs in GraphViz DOT format"
+  ]
+
+compileArgs :: [ String ] -> IO (Options, [ String ])
+compileArgs args =
+  case getOpt Permute options args of
+    (o, n, []) -> return (foldl (flip id) initOptions o, n)
+    (_, _, errors) -> ioError $ userError $ concat errors ++ usageInfo header options
+  where
+    header = "Usage: forpar [OPTION...] <lex|parse> <file>"
+
+instance Read FortranVersion where
+  readsPrec _ value =
+    let options = [ ("66", Fortran66)
+                  , ("77e", Fortran77Extended)
+                  , ("77", Fortran77)
+                  , ("90", Fortran90)
+                  , ("95", Fortran95)
+                  , ("03", Fortran2003)
+                  , ("08", Fortran2008)] in
+      tryTypes options
+      where
+        tryTypes [] = []
+        tryTypes ((attempt,result):xs) =
+          if attempt `isInfixOf` value then [(result, "")] else tryTypes xs
+
+instance {-# OVERLAPPING #-} Show [ FixedForm.Token ] where
+  show = unlines . lines'
+    where
+      lines' [] = []
+      lines' xs =
+        let (x, xs') = break isNewline xs
+        in case xs' of
+             (nl@(FixedForm.TNewline _):xs'') -> ('\t' : (intercalate ", " . map show $ x ++ [nl])) : lines' xs''
+             xs'' -> [ show xs'' ]
+      isNewline (FixedForm.TNewline _) = True
+      isNewline _ = False
+
+instance {-# OVERLAPPING #-} Show [ FreeForm.Token ] where
+  show = unlines . lines'
+    where
+      lines' [] = []
+      lines' xs =
+        let (x, xs') = break isNewline xs
+        in case xs' of
+             (nl@(FreeForm.TNewline _):xs'') -> ('\t' : (intercalate ", " . map show $ x ++ [nl])) : lines' xs''
+             xs'' -> [ show xs'' ]
+      isNewline (FreeForm.TNewline _) = True
+      isNewline _ = False
+
+flexReadFile :: String -> IO B.ByteString
+flexReadFile = fmap (encodeUtf8 . decodeUtf8With (replace ' ')) . B.readFile
diff --git a/test/Spec.hs b/test/Spec.hs
new file mode 100644
--- /dev/null
+++ b/test/Spec.hs
@@ -0,0 +1,1 @@
+{-# OPTIONS_GHC -F -pgmF hspec-discover #-}
